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 回答