我正在查看this Apple視圖控制器示例,其中代碼的結構方式是當用戶點擊tableviewcell時cel會展開並顯示一些細節。這是我之前和攻絲後看到:處理TableView內容
我已經作出批示,要創造一個我展示詳細視圖控制器時,CEL被竊聽標籤視圖控制器。
我正在考慮從這個例子開始構造我的代碼,但是我不確定蘋果的例子是否真的在播放時顯示引號時使用了詳細視圖控制器(在我看來,這就是使用自定義UITableViewCell用於與UIViewController不同的引用)。那麼你認爲一旦用戶點擊一個單元來滿足要求,我應該顯示一個單獨的視圖?我有一點困惑! 開發人員是否真的使用單獨的UIViewControllers來顯示UITableView中cel的細節?
你也覺得這個例子顯示一個細節視圖控制器後用戶點擊一個細胞(上圖)? UITableViewCell派生自UIView而不是UIViewController ..
對於困惑的問題抱歉!
感謝您的回覆。所以你認爲一個好的方法是創建一個帶有細節的ViewController(例如,具有相同大小的屏幕)並將其作爲子視圖添加到添加了UITableView的RootViewController中?然後,我可以將自來水識別器添加到自定義單元格,並在tap的action方法的實現中使用單元格indexPath的標記發送本地通知。RootViewController將監聽事件並訪問收到通知。這樣就可以相應地填充詳細視圖控制器。 – mm24 2015-02-08 18:51:18
請讓我知道,如果上述方法是最佳做法,或者如果您有任何其他代碼示例,我可以學習以最強健的方式解決此問題..謝謝! – mm24 2015-02-08 18:51:48
你讓事情變得如此複雜。表格視圖的代表被告知何時點擊一個單元格。把它放在一個導航控制器中,然後在點擊的時候推動你的詳細視圖。嚴重的是,搜索一個簡單的主細節示例。 – Wain 2015-02-08 20:29:49