2012-12-15 89 views
2

我正在嘗試構建我的iOS應用程序界面。用新項目重複開始,我仍然遇到了詳細視圖控件的問題(請參見圖片)。詳細問題UIView

這裏我得到了屏幕截圖:

詳圖示出了當用戶觸摸到的UITableView行。你可以看到我的設計和仿真屏幕上的最終結果之間的差異 - 這就是問題所在

enter image description here

主要廈門國際銀行設計

enter image description here

我這是怎麼打開詳細視圖:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    // Navigation logic may go here. Create and push another view controller. 

    DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil]; 

    // ... 
    // Pass the selected object to the new view controller. 
    [self.navigationController pushViewController:detailViewController animated:YES]; 

} 
+0

設計看起來OK,OK代碼。檢查詳細視圖的約束或關閉新的IB格式。 – demosten

+1

你可能想在你的應用程序中放置一個斷點,在屏幕演示完成後的某個地方,然後在調試器中輸入'po [[UIWindow keyWindow] recursiveDescription]'這會告訴你發生了什麼事情(例如,它是混亂的標籤,或他們的超級視圖)。另外,你是否使用自動佈局?如果是這樣,那麼應該審查這些限制。 – Rob

+1

Autolayout - 這是我設計中錯誤的來源。我只是在細節xib上關掉它,現在所有的控件都在正確的位置。 –

回答

0

- 這是我設計中錯誤的來源。我剛換它關閉的細節廈門國際銀行,現在所有的控制都在正確的地方

謝謝羅布