2014-03-26 398 views
0

我們在很多地方使用UITableViewControllers(或它們的子類)的應用程序,我們剛剛拿出一個UI的場景這就要求我們增加第二 UIToolbar以上內置一個UINavigationController默認提供的。添加第二個UIToolbar到一個UITableViewController

理想情況下,我們想簡單地將UIToolbar添加爲需要它的UITableViewController的子視圖,以便它出現在底部,並且整個tableview只是垂直縮小44px,但似乎並不可行向UITableViewController添加另一個子視圖,這會以這種方式行爲,因爲對於UITableViewController而言,該子視圖爲self.view == self.tableView

我們希望避免剝開的UITableViewController的每個實例,並與UIViewController中的一些子類,包含一個UITableView並鉤住了數據源替換它與手動簡單地委託廣大它會觸及文件的原因,實現相對獨立的功能。

有沒有更多的手術方式來獲得第二個UIToolbar出現在我們沒有看到的UITableViewController的底部?

任何幫助真的很感激。

+0

你最終採取了哪種解決方案? – testing

回答

0

我會建議按照你說的去做,並將UITableViewController轉換爲UIViewController,並將UITableView作爲子視圖。如果你真的不想這樣做,還有其他方法也可以工作。將工具欄作爲子視圖添加到tableview中,並使用委託方法更改其偏移量以將其定位到底部。您可以通過更改其contentInset屬性來調整tableview的可見高度。

相關問題