在iOS中创建2个tabar

时间:2013-10-07 18:17:38

标签: ios objective-c uitableview uiview uiviewcontroller

我想创建一个如下图所示的应用程序

enter image description here

我的主页标签包含这3个顶部标签栏(数字,地址,电子邮件)和分段控制

我的问题是调用这些3部分的最佳方法是什么

单向: 在UIViewController中,UIView位于中心,并为每个选项卡创建一个UItableView

第二种方式:

在第一页中有一个UITableView,并为每个标签创建自定义行

如果你能给我一些提示或更好的方法,我很感激

提前致谢!

1 个答案:

答案 0 :(得分:1)

第三种方法是使窗口的内容成为包含使用嵌入segue的另一个视图控制器的容器视图。然后,您可以根据用户选择的段替换窗口内容。

哪种方法最好取决于您的应用的具体情况。您呈现的数据是否足以保证为每组数据使用不同的视图控制器,或者您是否可以编写可显示所有3种类型数据的单个视图控制器?

如果您只有3种不同的单元格类型,则可以使用单个表格视图,只需使用不同类型的单元格重新加载表格视图,填充不同的数据,具体取决于用户在顶部分段控件中选择的段。