将选项卡添加到主视图控制器项目

时间:2013-05-23 05:05:35

标签: iphone ios objective-c uitableview

我使用MasterViewController创建了一个tableView项目,现在我想为此添加一些标签。我尝试将标签栏拖放到MasterViewController并显示标签,但它们与tableView中的最后一个单元格相关联。

有没有办法让标签保持原位,以便始终显示?我想要完成的是给用户按钮来推动组织tableView中的数据,所以我愿意接受其他建议。

以下是图片:

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:2)

您需要将控制器设置为UIViewController,而不是UITableViewController(其中表视图是控制器的self.view,并且是全屏)。如果您使用UIViewController,您可以添加一个表视图,并调整它的大小,使您在底部有空间来添加标签栏。在这种情况下,表格视图和标签栏都是控制器的self.view的子视图。您尝试它的方式,标签栏将添加到表的滚动视图中。

答案 1 :(得分:1)

听起来您将其添加为表视图的子视图,因此当表视图滚动时它也会滚动。查看创建容器视图以同时保存位于其下方的tableView和标签栏/分段控件/按钮。您需要将控制器设为UIViewController的子类,而不是UITableViewController

或者,使用导航栏添加一些编辑按钮,进入编辑模式,显示每行的控件或按钮实际编辑当前所选行的位置。

答案 2 :(得分:-2)

标签栏是容器控制器,用于显示应用程序的不同模式。如果您只想整理您的tableview数据,我的建议是使用UISegmentedControl