【发布时间】:2013-10-07 18:17:38
【问题描述】:
我想创建一个如下图所示的应用程序
我的主页标签有这 3 个顶部标签栏(号码、地址、电子邮件)和分段控制
我的问题是调用这些 3parts 的最佳方式是什么
一种方式: 在 UIViewController 中以 UIView 为中心并为每个选项卡创建一个 UItableView
第二种方式:
在第一页有一个 UITableView,并为每个标签创建自定义行
如果您能给我一些提示或更好的方法,我将不胜感激
提前致谢!
【问题讨论】:
-
或者您可以创建自己的容器视图控制器,并将您的控制器推送到容器视图。所以你所有的状态(表格视图)都会被封装在不同的类(UIViewController)中,见developer.apple.com/library/ios/featuredarticles/…
-
我可能会有一个 tableView,一个包含 3 个不同的数字,另一个包含地址,下一个包含电子邮件。当分段控件发生变化时,我将在同一个表中显示正确的数据,除了将数组的源更改为以下数组之一。
-
您还可以为符合 UITableViewDataSource 和 UITableViewDelegate 协议的每个不同状态创建 3 个不同的类,为您的标签视图更改该对象。并调用 [tableView reloadData]
标签: ios objective-c uitableview uiview uiviewcontroller