0

我有两个视图控制器,第一个显示按钮的网格,第二个显示详细视图,当单击第一个视图控制器的任何按钮时,我正在加载详细视图控制器。

   secondViewController = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]];
    [secondViewController setFrame:CGRectMake(300, 60, 430, 620)];
    [self.view addSubview:secondViewController.view];

需要出现在第一个视图控制器和设置框架上并添加到第二个视图控制器。

当我加载[添加]我的第二个视图控制器到第一个。它允许我点击其他按钮,我也需要在加载第二个视图控制器时限制点击任何按钮。

4

2 回答 2

1

在第一个视图上添加叠加层并在其上添加第二个视图,然后您的按钮将无法访问。请参阅

于 2012-08-24T09:54:15.713 回答
0

当第二个视图控制器添加为子视图时,然后将所有按钮设置为你认为不应该被录制的 userInteractionEnabled 为 NO:

 yourButton.userInteractionEnabled = NO;

当删除第二个视图控制器时,不要忘记将 userInteractionEnabled 设置为 YES,这些设置为 NO:

 yourButton.userInteractionEnabled = YES;
于 2012-08-24T08:52:07.497 回答