首页 > 代码库 > UIButton点击没反应

UIButton点击没反应

今天学习九宫格应用信息展示时,点击按钮没反应,检查了很久按钮的创建代码还是找不出问题

后来通过对比了每一行的代码才发现问题所在

流程是这样的:

1、通过创建一个view

   UIImageView *appView =[[UIImageView alloc] init];

 ......

  [self.view addSubview:appView];

 

2、往appView里添加按钮

  UIButton *iconBtn = [[UIButton alloc]init];

  .......

  [appView addSubview:iconBtn];

 

问题所在:appView应该是UIView而不是UIImageView,因为UIButton的继承关系是 UIView -> UIControl -> UIButton

     UIImageView的继承关系是 UIView -> UIImageView

     所以UIImageView是没有点击事件属性的

UIButton点击没反应