iOS 5 添加了一个不错的功能,允许您嵌套 UIViewControllers。使用这种模式,我很容易创建自定义警报视图——我创建了一个半透明视图来使屏幕变暗,并创建了一个自定义视图,其中包含一些我可以与之交互的小部件。我将 VC 添加为希望在其中显示的 VC 的子项,然后将其视图添加为子视图,并制作了一些动画以将其显示在屏幕上。
不幸的是,我需要支持 iOS 4.3。可以做这样的事情,还是我必须直接从我想在其中显示它的 VC 管理我的“警报”?
更多信息
因此,如果我在文件所有者为“TapView”且子视图为 UIButton 的 nib 中创建自定义视图。我将 UIButton 操作绑定到 TapView 中的 IBAction。
现在在我的 MainControllerView 中,我简单地添加 TapView:
TapView *tapView = [[TapView alloc] init];
[[self view] addSubview:tapView];
我看到了我的 TapView,但我无法与它上面的 UIButton 交互,并且可以与隐藏在它后面的 MainControllerView 上的 UIButton 交互。出于某种原因,我不知道我错过了什么......