2011-09-08 48 views
0

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

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

[self.view addSubview:booksFromOpenLibraryController.view]; 

问题1:是最好的方法来添加我的表视图 - 我猜没有,因为然后每次用户在RootView中选择一些内容时都会添加tableView - 但我应该在哪里放置它?

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

回答

1

如果要添加一次TableView,可以将其添加到viewDidLoad方法中。

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

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

+0

所有帮助。但是,当我玩这个框架时,桌子似乎太短了。我已经在顶部添加了一个44px的偏移量,可以工作,但它的高度似乎没有改变 - 我使用self.view.bounds.size.height(在UIViewController中)。 – LDK

相关问题