繁体   English   中英

UIViewController无法查看UITableViewController

[英]UIViewController can not view UITableViewController

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

这应该工作。 还有其他问题。 从您发布的代码中,您的视图控制器名称为: MyTableViewController ,而您指定的笔尖名称为: TableViewController 通常,当您使用xib创建视图控制器时,它具有相同的名称。 如果单独创建了xib,请确保已连接界面构建器中的视图出口。 那应该工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM