0

我正在调试一个 iOS 应用程序。

当我跑

        ProductListViewController *pListController = [[ProductListViewController alloc] initWithStyle:UITableViewStylePlain];
        pListController.title = @"我的收藏";
        //pListController.product=self.product;
        pListController.opeType = Get_MyCollect;
        [self.navigationController pushViewController:pListController animated:YES];

我的应用程序退出时没有在我的 Xcode 输出中打印任何内容?

任何的想法?

我在编辑方案中打开所有选项

也没有更多的信息打印。

在此处输入图像描述

4

2 回答 2

0

创建一个异常断点以在抛出所有异常时暂停它们。这至少会让您了解问题出在哪里。

于 2013-04-02T02:09:48.100 回答
0

您有一个名为 ProductListViewController 的自定义 UITableViewController,并像这样实例化它:

[[ProductListViewController alloc] initWithStyle:UITableViewStylePlain];

问题是您还有一个 ProductListViewController 笔尖。在 iOS 6(不是 iOS 5 及之前的版本)中,当您说出上述代码行时,此笔尖会自动加载为您的 ProductListViewController 视图控制器的笔尖。因此 ProductListViewController 必须是 nib 的所有者,并且它view和它都tableView必须是 nib 中的 UITableView。

或者,只需更改 nib 的名称,或删除 nib(并重建项目文件夹)!现在您的 UITableViewController 将创建自己的 UITableView。

于 2013-04-02T03:26:11.940 回答