0

我已经解决了这个问题,但值得分享,因为我在这方面找不到任何东西。

我有一个 UITableView 的子类,其中没有显示 detailTextLabel.text。detailTextLabel 对象本身正常存在,并且包含文本,您只是在屏幕上看不到它。

该错误仅发生在 iPhone 5 或视网膜 4 英寸模拟器上。在 iPod 4 或任何其他模拟器“硬件”上都可以。使用的iOS版本没有区别。

答案如下。

4

2 回答 2

0

通过让触发违规表格显示的视图控制器在 viewWillAppear 而不是 viewDidLoad 中执行此操作来修复它。

-(void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

    //Used to do this in viewDidLoad, but that stopped the detailTextLabel showing
    //for this table view on the iPhone 5. If do it from here, it's fine.
    [friendsSubView addSubview:friendsTableViewController.view];
}
于 2013-01-05T16:42:22.113 回答
0

以下应该是正确的代码吗?[friendsSubView addSubview:friendsTableViewController.tableView];

于 2013-01-05T17:19:54.793 回答