1

画面を表示する UIViewController (ViewController A) があり、小さな UIViewcontroller (ViewController B) を追加して、親 ViewController (ViewController A) のヘッダーとして機能させたいと考えています。

ViewController AI には次のものがあります。

- (void)viewDidLoad {
[super viewDidLoad];

TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestView" bundle:[NSBundle mainBundle]];
        [self.view addSubview:self.test.view];
}

ViewController BI にはテスト ボタンがあります。

- (IBAction)buttonTest:(id)sender
{
}

この buttonTest が呼び出されることはありません。これを機能させる方法はありますか?

ありがとう

4

1 に答える 1

2
- (void)viewDidLoad {
    [super viewDidLoad];

    TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestView" bundle:[NSBundle mainBundle]];
    [self.view addSubview:self.test.view];
}

変数*testをクラスレベルとして宣言して、ライフサイクルにとどまるようにします。

于 2012-07-23T08:54:59.570 に答える