0

ビューを切り替えるために、次のコード フラグメントを呼び出しています (画面の上部に、UISegmentedControlビューを切り替えるための があります) 。

SomeViewController* vc = [[SomeViewController alloc] init];
self.view = vc.view;

ユーザーが の最初のボタンをクリックして元のビューに戻すことができる場合UISegmentedControl

ビューを再作成するにはどうすればよいですか?

4

1 に答える 1

0

例として、この次のロジックを使用する場合の1つのアイデアについては、要件を満たすのは非常に簡単です..

self.viewinviewDidLoad:メソッドのサブビューとして追加して非表示にします...

- (IBAction)segmentedControlChangedValue:(id)sender{
    if (segmentedControl.selectedIndex == 0) {
        vc.hidden = YES;
    }
    else if (segmentedControl.selectedIndex == 1) {
        vc.hidden = NO;
        [self.view bringSubviewToFront:vc];
    }
}
于 2012-11-01T05:40:19.003 に答える