将UITableView添加到SplitView的DetailView

时间:2011-09-08 15:19:59

标签: ios uisplitviewcontroller

我创建了一个自定义的UITableView,我想将它添加到DetailView(这只是一个UIView)。 Xcode 4的默认UISplitView在DetailView中插入一个工具栏。当我添加自定义UITableView时,它会重叠工具栏。

这是在我的DetailViewController中,默认情况下Xcode添加的“configureView”方法:

[self.view addSubview:booksFromOpenLibraryController.view];

问题1:这是添加我的表视图的最佳方法 - 我猜不是,因为每次用户在RootView中选择某些内容时它会添加tableView - 但是我应该在哪里放置它?

问题2:如何避免tableView与UIVool中的UIToolbar重叠?

1 个答案:

答案 0 :(得分:1)

如果您想要添加一次TableView,可以使用viewDidLoad方法添加它。

configureView方法中,您可以适当更新tableview的数据,以反映依赖于根视图选择的任何更改。

要使tableview不与工具栏重叠,您需要适当地设置tableview的frame和autoresizemask以考虑详细信息窗格中的任何其他视图。