2010-07-19 21 views
1

我正在製作通用應用程序,而且我遇到了難以駕馭的情況。在iPad上我使用了分割視圖,並且我想製作一個在iPad和iPhone上共享的UITableViewController。我這樣做了,但現在當用戶點擊表格單元格時,我需要做出迴應。在iPhone上,我將初始化一個新的視圖控制器並將其推入UINavigationController堆棧,但在iPad上,我將初始化一個不同的UIViewController並將其顯示在詳細視圖窗格中。我知道如何通過自己完成這些動作,但是我怎樣編寫UITableViewController以便它知道根據iPhone或iPad執行哪種動作?通用應用程序設計1表格視圖,打開關於單元格點擊的不同視圖,取決於在iPad或iPhone上的情況

有沒有更好的方法來處理這個問題?

回答

1

這就是我在完全相同的情況下所做的。

表視圖控制器有一個名爲detailViewController的屬性。如果此屬性不是nil,那麼我根據觸摸的單元更新了該視圖。如果該房產是nil,我必須在iPhone上並在UINavigationViewController內。我使用self.navigationController推動我的新iPhone視圖。

+0

好的,這是有道理的。謝謝 – jamone 2010-07-19 13:17:33

相關問題