-1

我有 3 个带有 3 个视图控制器的类。我在我的第一个视图中添加第二个视图作为子视图。并且在第二个视图中有一个按钮,我希望当我单击该按钮时,将调用第二个视图的方法。但是当我单击该按钮时,我的应用程序崩溃了。你能帮助我如何在子视图中执行任何事件。

4

2 回答 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 回答