detailTextLabel.text仅在iPhone 5上显示

时间:2013-01-05 16:37:37

标签: ios xcode iphone-5 viewdidload detailtextlabel

我已经解决了这个问题但是值得分享,因为我找不到任何相关内容。

我有一个UITableView的子类,带有一个未显示的detailTextLabel.text。 detailTextLabel对象本身正常存在,并包含文本,您无法在屏幕上看到它。

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

答案如下。

2 个答案:

答案 0 :(得分: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];
}

答案 1 :(得分:0)

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