0

我创建了一个MasterViewController带有 的项目tableView,现在我想在其中添加一些选项卡。我试图将选项卡栏拖放到选项MasterViewController卡显示中,但它们链接到tableView.

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

以下是图片:

在此处输入图像描述

在此处输入图像描述

4

3 回答 3

2

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

于 2013-05-23T05:50:08.490 回答
1

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

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

于 2013-05-23T05:49:52.917 回答
-2

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

于 2013-05-23T05:44:51.507 回答