【问题标题】:How to set up a Tab Bar iOS app with UITableViews?如何使用 UITableViews 设置 Tab Bar iOS 应用程序?
【发布时间】:2010-12-09 13:29:27
【问题描述】:

我正在尝试在 2 个选项卡上创建一个带有 UITableViews 的 3 个选项卡 iPhone 应用程序。我想我记得在 Apple 的文档中读到过,将导航控制器(如导航模板中提供的导航控制器)放在选项卡栏应用程序上是不合理的。然而,这正是我正在尝试做的事情,我想知道我将如何去做?

我从标签栏模板开始,只是将它添加到 firstView 标题中:

@interface FirstViewController : UIViewController {
    IBOutlet UITableView *tableView;
}
@property(nonatomic,retain) IBOutlet UITableView *tableView;

@end

我通过 IB 添加了一个 UITableView,并将委托和数据源设置为 FirstViewController 的文件所有者,但由于某种原因,当我尝试将其设置为文件所有者的出口时,我没有看到 tableView。这让我觉得我可能会以错误的方式解决这个问题。任何建议都将不胜感激。

我对整体编程还很陌生,所以请尽量说清楚。

【问题讨论】:

  • 如果您的视图控制器仅用于管理表视图,Apple 会为此提供 UITableViewController 类,而无需创建出口 UITableView。你可以有一个标签栏控制器来管理UITableViewController 子类。
  • 这个问题有很多。首先,Apple 的 iPod 应用程序在标签栏应用程序中有导航控制器,所以我怀疑你的第一个陈述是否完全正确。最简单的方法是什么 BoltClock。我不认为你会得到一个明确准确的答案。此外,如何通过标签栏添加导航控制器本身就是另一个问题。
  • 我在 IB 中找到了一个可以设置每个选项卡的类的位置,因此我将第一个选项卡设置为 UITableViewController。然后我进入头文件并将其也设置为 UITableViewController,现在出现了一个 UITableView,但它的填充方式与我构建的其他 UITableView 填充的方式不同? (对于 Rudiger - 我实际上认为将 NavControllers 添加到 TabController 会完美!)

标签: iphone objective-c uitableview uitabbar


【解决方案1】:

一种处理方法,从 nib 开始,结构如下所示:

标签栏控制器

-标签栏

--导航控制器

---导航栏

---视图控制器1

---标签栏项目

--导航控制器

---导航栏

---视图控制器2

---标签栏项目

...等

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多