0

プレースホルダー ビューと 7 つのボタンがあります 次の図を参照してください。

プレースホルダー ビューで最初のビューを表示するには、最初のボタンを押します。

この問題を実装するには?

4

1 に答える 1

2

orでsevenビューを作成し、 を ..に接続します。そして、すべてのボタンのメソッドを記述し、ボタンが押されるたびにofを変更します。これを実現するには、すべてのボタンに個別のアクション メソッドを作成するか、各ボタンにタグを設定して同じメソッドを呼び出し、ビューを変更します。以下のコードを確認してください。それはあなたを助けるでしょう。interfaceBuilderstoryboardoutletsviewcontrollerIBActionviewsubviewplaceholderview

たとえば、それぞれ 1、2、3、... のように設定しtagます。interface builder.

// action method for all the button look like this..
- (IBAction)buttonPressed:(id)sender {
    for (UIView *view in placeholderView.subViews) {
         [view removeFromSuperView];
    }
    UIButton *button = (UIButton *)sender;
    switch(button.tag) {
        case 1:
           [placeholderView addSubView:subView1];
         break;
        case 2:
           [placeholderView addSubView:subView2];
         break;
        case 3:
           [placeholderView addSubView:subView3];
         break;
    }
}
于 2012-12-23T10:32:27.360 に答える