我有一个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永远不会被调用。任何想法如何使这个工作?
由于
答案 0 :(得分:2)
- (void)viewDidLoad {
[super viewDidLoad];
TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestView" bundle:[NSBundle mainBundle]];
[self.view addSubview:self.test.view];
}
将变量* test声明为类级别,以使其保持生命周期。