2013-01-05 64 views
0

我已經解決了這個問題,但值得分享,因爲我在這找不到任何東西。detailTextLabel.text沒有顯示,僅在iPhone 5上

我有一個UITableView的子類,並沒有顯示detailTextLabel.text。 detailTextLabel對象本身以普通方式存在,並且包含文本,但您無法在屏幕上看到它。

該錯誤只發生在iPhone 5或視網膜4英寸模擬器上。在iPod 4或任何其他模擬器「硬件」上都可以。所用的iOS版本沒有區別。

答案在下方。

回答

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]; 
} 
0

下面的代碼應該是正確的嗎? [friendsSubView addSubview:friendsTableViewController.tableView];

+0

不,我將正確的代碼複製並粘貼到我的答案中。有用。唯一的問題是它在viewDidLoad而不是viewWillAppear中被調用。 – DenverCoder9

相關問題