【发布时间】:2011-05-13 07:16:34
【问题描述】:
我正在创建我的第一个 iPhone 应用程序(使用 XCode 4),我最初使用基于导航的应用程序模板创建了该项目。从那以后,我决定希望 UI 在底部有一个标签栏,在顶部有一个导航栏,但是我很难更改我的应用来做到这一点。
我向我的应用程序添加了一个新窗口,并将其命名为 TabWindow.xib。我在 Interface Builder 中打开它并添加了一个标签栏控制器。然后我将控制器的出口属性添加到 AppDelegate.h 中,如下所示:-
@property (nonatomic, retain) IBOutlet UITabBarController *tabController;
这是在 AppDelegate.m 中合成的:-
@synthesize tabController=_tabController;
然后我将 applicationDidFinishLaunchingWithOptions 中的代码更改为以下代码(用我的新视图控制器切换旧视图控制器):-
//self.window.rootViewController = self.navigationController;
self.window.rootViewController = self.tabController;
当我运行应用程序时,我看到的不是预期的 Tab Bar 视图,而是一个空窗口。我怀疑我需要(至少)连接到我在上面创建的 tabController 插座,但我不知道如何做到这一点。还有什么我需要做的才能让它工作吗?
【问题讨论】: