我有一个ViewController,它将根据发生的情况向它添加两个子视图(UIViews)。我希望子视图的UIButton包含事件,但是当我这样做时:
[myButton addTarget:self action:@selector(switchCategory:) forControlEvents:UIControlEventTouchDown];
子视图上的,按下按钮时没有任何响应。
我该如何运作?
更具体地说,文件是UIViewController,UIViewA,UIViewB,每个UIView文件都有自己的事件。在Controller中我只是在做addSubview:UIViewA / UIViewB
答案 0 :(得分:0)
找到它的修复程序。因为我没有给出我的观点大小,所以它没有处理事件。
答案 1 :(得分:0)
在处理UIView动作/动画时,您正在做两件事:
1:确保给它一个框架或大小以创建可视部分。 这可以使用
完成CGRectMake()
你可能已经知道了。
2:将视图顶部的视图添加为子视图。 这可以通过
来完成[self.view addSubview:viewA/viewB];