2014-01-18 79 views
20

UITableViewController是什麼讓我真的有用?是否有任何獎勵正在使用它,而不是僅僅使用UIViewControllerUITableViews在他們的意見?我問,因爲我希望我的觀點與UITableViews從基本視圖控制器(繼承自UIViewController)繼承。如果我使用UITableViewController,那麼讓所有視圖的基類變得更加困難。UITableViewController vs UIViewController

+0

可能重複的[UIViewController和UITableViewController之間的區別](http://stackoverflow.com/questions/17305723/what-is-the-difference-between-uiviewcontroller-and-uitableviewcontroller) – Raptor

回答

21

並不多。它提供了一些便利,但你永遠不需要它;我經常不使用它。

主要的事情,除了自動設置,當你創建一個故事板,有三個屬性tableViewclearsSelectionOnViewWillAppearrefreshControl。但他們不會做任何你無法做到的事情。

+7

我還發現了一件事'UITableViewController'確實很有幫助的是au在鍵盤覆蓋正在編輯的文本字段時調整視圖。 '注意:當對文本字段進行內聯編輯時,UITableViewController類會自動調整其大小並重新定位其表格視圖。「 - [Source](https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/ TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html) –

2

沒有更多的樣板代碼準備好設置數據源和連接到你的tableView對象,一些getter和setter讓你的生活變得容易,如果你不想把你的努力做同樣的事情可用。

但在你的情況的子類的不適合有UItableViewController

6

嗯,我覺得復古和馬特的答案都是正確的,從個人的經驗這是很容易,少「哈克」使用UITableViewControllerUIRefreshControl,然後試圖讓UIRefreshControl與UITableView一起使用UIViewController。

相關問題