0

模型視圖控制器中tableview的最佳實現是什麼? 我正在開發我的應用程序沒有故事板,全部以編程方式。模型視圖控制器中tableview的最佳實現

是否有可能在UIView中實現TableView?我試過了,但如果我在視圖中實現TableView,當控制器收到一個按鈕動作時,我無法修改或訪問視圖的tableView ...

之後,我嘗試實現tableView在一個ViewController中,它的工作原理是完美的,但我不知道這是否是一個好的實現,因爲當我想用Piker實現一個TextView/TextField時,我發現了同樣的問題。

我的目標是擁有一個乾淨的viewController代碼和一個視圖和控制器(按鈕等),現在我發現自己與視圖和多個組件的uiviewController,當我想組件在相應的視圖。

非常感謝!

+0

它絕對有可能。你可以在你想要在UIView中實現它的地方包含一些你的代碼。也許那麼我們可以給出具體的想法來幫助:) –

回答

0

這一切都是可能的,你遇到的問題並不是因爲它是你不應該做的事情,而是它本質上與以前不同。要直接回答你的問題,我將直接實現tableView作爲模式視圖控制器,或者作爲UITableViewController或UIViewController繼承表視圖委託和數據源(如果不希望表視圖用盡整個模態視圖控制器的空間)。

TableViews使用起來很簡單,但理解它們工作方式的每個細節將使您更加強大,並能夠在任何這些場景中使用它們。我不會給你寫關於他們使用的指南,但是在你宣佈任何「不能完成」之前,繼續研究它們。

知道在這些不同的場景中,實現委託方法的類變得非常重要。在UITableViewCell的子類中使用textfields委託的實現通常最容易,而不是在它們所在的UIViewController中。這允許更模塊化的創建。

我發現使用故事板可以更快地學習曲線,並且節省時間。如果你的計算機非常慢,我會給你一個沒有故事板的工作原因。

相關問題