我正在调试一个iOS应用程序。
当我跑步
ProductListViewController *pListController = [[ProductListViewController alloc] initWithStyle:UITableViewStylePlain];
pListController.title = @"我的收藏";
//pListController.product=self.product;
pListController.opeType = Get_MyCollect;
[self.navigationController pushViewController:pListController animated:YES];
我的应用程序退出了,但没有在Xcode输出中打印任何内容?
任何的想法?
我在编辑方案中打开所有选项
而且也没有更多的信息打印。
最佳答案
您有一个名为ProductListViewController的自定义UITableViewController,并按如下所示实例化它:
[[ProductListViewController alloc] initWithStyle:UITableViewStylePlain];
问题是您还有一个ProductListViewController笔尖。在iOS 6(不是iOS 5及更高版本)中,当您说上述代码行时,此笔尖将作为ProductListViewController View Controller 的笔尖自动加载。因此,ProductListViewController必须是笔尖的所有者,并且其
view
和tableView
都必须是笔尖中的UITableView。或者,只需更改笔尖的名称,或删除笔尖(并重建项目文件夹)!现在,您的UITableViewController将创建自己的UITableView。