我创建了一个MasterViewController
带有 的项目tableView
,现在我想在其中添加一些选项卡。我试图将选项卡栏拖放到选项MasterViewController
卡显示中,但它们链接到tableView
.
有没有办法让标签保持在原位,以便始终显示?我想要完成的是给用户按钮来推动组织中的数据tableView
,所以我愿意接受其他建议。
以下是图片:
我创建了一个MasterViewController
带有 的项目tableView
,现在我想在其中添加一些选项卡。我试图将选项卡栏拖放到选项MasterViewController
卡显示中,但它们链接到tableView
.
有没有办法让标签保持在原位,以便始终显示?我想要完成的是给用户按钮来推动组织中的数据tableView
,所以我愿意接受其他建议。
以下是图片:
您需要让您的控制器成为 UIViewController,而不是 UITableViewController(其中表格视图是控制器的 self.view,并且是全屏的)。如果你使用 UIViewController,你可以添加一个表格视图,并调整它的大小,以便在底部有空间来添加标签栏。在这种情况下,表格视图和标签栏都是控制器 self.view 的子视图。您尝试的方式是,标签栏被添加到表格的滚动视图中。
听起来您将其添加为表格视图的子视图,因此随着表格视图的滚动,它也会滚动。看看创建一个容器视图来保存位于其下方的 tableView 和标签栏/分段控件/按钮。您需要将控制器设为子类,UIViewController
而不是UITableViewController
.
或者,使用导航栏添加一些编辑按钮,或者进入在每一行上显示控件的编辑模式,或者在按钮实际编辑当前选定行的位置。
标签栏是容器控制器,用于呈现应用程序的不同模式。如果您只想组织您的 tableview 数据,我的建议是使用UISegmentedControl。