我有2个意见。第一个是主UIViewController,第二个是UITableViewController,它具有要显示的数据。
所以我在第一个按钮上放了一个按钮,我想从UIViewController转到mytableviewcontroller。但是,编写此代码时,我的应用程序崩溃了,我的代码出了什么问题?
错误:线程1程序收到信号sigabrt
-(IBAction) displayTableView:(id) sender{
myTableViewController = [[MyTableViewController alloc]
initWithNibName:@"TableViewController"
bundle:nil];
[[self view] addSubview:myTableViewController.view]; // thread 1 program received signal sigabrt
}
谢谢先进
最佳答案
`addSubview` does not retain your `myTableViewController`, so the app crashes.
您应该为myTableViewController使用属性,或者甚至更好,将您的控制器放在UINavigationController中