我有 3 个带有 3 个视图控制器的类。我在我的第一个视图中添加第二个视图作为子视图。并且在第二个视图中有一个按钮,我希望当我单击该按钮时,将调用第二个视图的方法。但是当我单击该按钮时,我的应用程序崩溃了。你能帮助我如何在子视图中执行任何事件。
问问题
709 次
2 回答
1
记住:3个嵌套视图,No.1包含NO.2,NO.2包含NO.3,你触摸屏幕,实际上No.1成为第一响应者,如果NO.1的userInteractionEnabled == YES,那么NO.2可以得到响应者等等,通常视图的 userInteractionEnabled 是 YES,但有些不是,比如 UIImageView ...
于 2012-08-21T06:48:19.430 回答
0
您应该添加第二个视图,例如:您应该添加一个显示第二个视图的 uiview IBOutlet;然后使其属性并添加 secondView 的子视图,如下所示;
第一视图.h
@类第二视图;{ secondView *secondViewObj; }
@property(nonautomic,retain)secondView *secondViewObj;
在实现文件Firstview.m @synthesize secondViewObj;
然后在您的 viewDidLoad 方法中,您在显示第二个视图的 firstView 中有 uiview outlet mysecondsubView。
self.mysecondSubView=[[secondView alloc]initWithNibName@"secondView" nibBundle:nil];
于 2012-08-21T06:55:44.950 回答