0

最初にボタンのグリッドを表示する2つのView Controllerと、詳細なView Controllerをロードしている最初のView Controllerのボタンをクリックすると詳細ビューが表示されます。

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

最初のView Controllerに表示し、フレームを設定し、2番目のView Controllerに追加する必要があります。

2番目のView Controllerを最初のView Controllerにロード[追加]すると。他のボタンもタップできるようにするため、2番目のView Controllerがロードされたときにボタンのテーピングを制限する必要があります。

4

2 に答える 2

1

最初のビューにオーバーレイを追加し、その上に 2 番目のビューを追加すると、ボタンにアクセスできなくなります。

于 2012-08-24T09:54:15.713 に答える
0

2番目のView Controllerがサブビューとして追加されたら、userInteractionEnabledをNOに設定したすべてのボタンを作成します。

 yourButton.userInteractionEnabled = NO;

2番目のView Controllerを削除するときは、userInteractionEnabledをYESにしてNOにしたことを忘れないでください。

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