objective-c - UItableview 中的选项卡栏

标签 objective-c ios uitableview tabbar

我编写了一个大约有 5-6 个屏幕的 iPhone 应用程序(每个屏幕都是一个 UITableView)。我已经完成了应用程序的编写,现在要求在第三个屏幕中添加一个选项卡栏。

基本上,应用程序的结构如下:

屏幕 1:餐厅名称(示例)

屏幕 2:单击一家餐厅后,您会看到许多选项,例如 1. 位置 2. 评级 3. 美食等。单击每个选项都会显示一个单独的表格 View ,其中包含一些信息.

现在,我需要在第三级屏幕(位置、美食等)中有一个具有相同选项的选项卡栏。即位置、美食等,以便用户可以直接转到该选项,而不是转到上一个选项首先屏幕。

如何在我的代码中实现这一点?每个 View 都是 UIViewController 的子类。

谢谢!

最佳答案

从 Interface Builder 中拖入一个 UITabBarController。将任意数量的 ViewController 连接到您的 UITabBarController,并将第二个 View Controller 连接到您的 UITabBarController。

注意: 如果您对 UITabBarController 连接感到不舒服,只需为“选项卡式应用程序”启动一个新的 XCode 项目,并将其视为您的应用程序的起点(用于初始化和连接)

关于objective-c - UItableview 中的选项卡栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12778587/

相关文章:

ios - 带有导航链接的 SwiftUI 消失后退按钮

ios - 嵌套查询 block 将数据加载到 UITableView

iphone - 自定义委托(delegate)仅在从 UIButton 选择器 ARC 保留问题直接调用时才有效

ios - NSData到UIImage的质量

ios - iPad2 只给出错误的宽度和高度?

ios - 如何计算最多 2 位小数的 double 值,但不对数字进行四舍五入

ios - 缩放/动画UIView的一侧变小? -CGAffineTransformMakeScale

iphone - 使用 NSFetchResultsController 更改模型时行不移动

ios - UITableViewCell可拉伸(stretch)backgroundView

ios - 静态 UITableView 中的可滑动单元格