Ios 向uitableviewcontroller添加选项卡栏
我有一个用故事板设计的应用程序。我试图在视图底部添加一个选项卡栏,我的uitableviewcontroller就在这里,问题是它会自动将它拖到第一个单元格下Ios 向uitableviewcontroller添加选项卡栏,ios,storyboard,uitableview,uitabbar,Ios,Storyboard,Uitableview,Uitabbar,我有一个用故事板设计的应用程序。我试图在视图底部添加一个选项卡栏,我的uitableviewcontroller就在这里,问题是它会自动将它拖到第一个单元格下 我打算在选项卡栏上添加4个按钮,每个按钮都在该视图中执行特定操作(每个按钮都将使用来自web的不同数据重新加载表) 选择您的控制器,然后选择菜单Editor>Embed In>Tab Bar controller 编辑:胡,我没有完全阅读你的问题。其他答案更正确 选择您的控制器,然后选择菜单Editor>Embed In>Tab Bar
我打算在选项卡栏上添加4个按钮,每个按钮都在该视图中执行特定操作(每个按钮都将使用来自web的不同数据重新加载表) 选择您的控制器,然后选择菜单
Editor>Embed In>Tab Bar controller
编辑:胡,我没有完全阅读你的问题。其他答案更正确 选择您的控制器,然后选择菜单
Editor>Embed In>Tab Bar controller
编辑:胡,我没有完全阅读你的问题。其他答案更正确 根据您的描述,UIToolBar将是您的最佳选择。您可以将其放置在视图控制器的底部,并为更新数据的每个按钮创建iActions。
如果您打算使用uitabar,那么您需要重新考虑故事板布局。您将有一个UITabBarController作为初始视图,它将有您的TableViewController子类作为根视图。您可以创建四个单独的TableViewController子类(每个子类用于不同的数据集),也可以创建一个单独的子类,该子类从UITabBarController接收要加载的数据集上的加载消息。
如果决定使用工具栏,则无法将其添加到默认Interface Builder TableViewController的底部。按照以下步骤将工具栏添加到TableViewController子类的底部:
UIViewController
插入情节提要(这将替换您的UITableViewController
)UIViewController
的类设置为UITableViewController
子类(身份检查器)UIViewController
底部插入UIToolbar
,并根据需要添加按钮、iOutlet和iActionsUITableView
添加到UIViewController
UITableView
的数据源和委托连接到UITableViewController
子类这应该是在TableViewController中获得工具栏所需的全部内容。它需要在Interface Builder中进行额外的配置,但这是在不编写额外代码的情况下进行配置的唯一方法。根据您的描述,UIToolBar将是您的最佳选择。您可以将其放置在视图控制器的底部,并为更新数据的每个按钮创建iActions。
如果您打算使用uitabar,那么您需要重新考虑故事板布局。您将有一个UITabBarController作为初始视图,它将有您的TableViewController子类作为根视图。您可以创建四个单独的TableViewController子类(每个子类用于不同的数据集),也可以创建一个单独的子类,该子类从UITabBarController接收要加载的数据集上的加载消息。
如果决定使用工具栏,则无法将其添加到默认Interface Builder TableViewController的底部。按照以下步骤将工具栏添加到TableViewController子类的底部:
UIViewController
插入情节提要(这将替换您的UITableViewController
)UIViewController
的类设置为UITableViewController
子类(身份检查器)UIViewController
底部插入UIToolbar
,并根据需要添加按钮、iOutlet和iActionsUITableView
添加到UIViewController
UITableView
的数据源和委托连接到UITableViewController
子类这是一种简单的做事方式。不要使用选项卡栏使你的生活变得复杂:)好吧,这就是我最终所做的。 我在user2105505(标记为correct)提到的方法中得到一个错误,所以