我有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中

10-07 16:48