我想提出一个UIView
在另一个之上UIView
。我想以这样的方式做到这一点,以便子视图将拥有自己的UIViewController
. 这可能吗?
所以我应该能够向子视图添加一个按钮:
UIButton *closeButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
...
[closeButton addTarget:self action:@selector(closeMe) forControlEvents:UIControlEventTouchUpInside];
closeMe
作为子视图的 ViewController 中的一个方法。
在我的测试代码中,当用户点击关闭按钮时,它会因未定义的选择器而崩溃,因为父视图的 ViewController 没有closeMe
方法。
编辑:
对不起,我提到的closeMe
方法只是作为一个例子。对于这个子视图,我还需要支持许多其他方法(例如处理视图旋转),而拥有自己的 ViewController 的子视图的目标是封装。