UIViewController里面的UIViewController - IBAction没有触发

时间:2012-04-30 15:30:43

标签: uiviewcontroller ibaction

我有一个UIViewController(ViewController A)占用屏幕,我想添加一个小的UIViewcontroller(ViewController B)作为父ViewController(ViewController A)的标题。

在ViewController A上我有:

- (void)viewDidLoad {
[super viewDidLoad];

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

在ViewController B上我有一个测试按钮:

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

此buttonTest永远不会被调用。任何想法如何使这个工作?

由于

1 个答案:

答案 0 :(得分:2)

- (void)viewDidLoad {
    [super viewDidLoad];

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

将变量* test声明为类级别,以使其保持生命周期。