0

是否可以让 ViewController 使用一个笔尖,而我的 ViewController 的子类指向另一个?

我正在尝试做的事情:

我有一个应用程序,它有一个主菜单,可以带你到任何部分。在您所在的版块中,您可以下拉不同的子版块菜单,将您带到不同的页面。

我希望所有子部分菜单的内容都由每个子部分页面将继承的基本 ViewController 类处理。这样我只需要编写代码来处理在基类中显示子部分菜单,所有子部分页面都会自动拥有它。

虽然我不知道是否可以用一个 nib 实例化一个 ViewController,并告诉它的基类连接到另一个。

任何帮助或提示表示赞赏:)

谢谢你。

4

1 回答 1

1

在 iPhone 世界中,UIViewController 或 UIViewController 子类通常负责控制整个视图层次结构。这显然在 iPad 世界中使用 UISplitViewController 之类的控制器崩溃了。

因此,我将根据您上面给出的描述对您的应用程序设置做出一些假设:您可能会考虑拥有一个 MainMenuViewController。当然,如果您需要,这可以从某些 BaseViewController 继承,但 MainMenuViewController 的 nib 将允许您导航到各个部分。也许这个笔尖只包含一堆 UIButton。您点击一个按钮,然后将您带到与该部分对应的 UIViewController 子类。例如,如果该部分是 Sports Teams,那么 View Controller 的 nib 可能只包含一个列出本地运动队的 UITableView。这个 View Controller 可以有一种方式来访问这个子部分菜单,它可能会列出特定运动队的详细信息。这个“细节”

如果从一个子菜单到另一个子菜单的视图层次结构相同,则可以重用视图控制器并仅更新其视图层次结构的内容。如果视图层次结构从子菜单到子菜单截然不同,您可能需要考虑使用不同的 UIViewController 子类来管理每个子部分的视图层次结构。

于 2012-04-21T23:13:24.943 回答