我已经解决了这个问题但是值得分享,因为我找不到任何相关内容。
我有一个UITableView的子类,带有一个未显示的detailTextLabel.text。 detailTextLabel对象本身正常存在,并包含文本,您无法在屏幕上看到它。
该错误仅发生在iPhone 5或视网膜4英寸模拟器上。它在iPod 4或任何其他模拟器“硬件”上都很好。使用的iOS版本没有区别。
答案如下。
答案 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];