gpt4 book ai didi

iphone - 在 XCode 4.2 空应用程序模板中使用 Interface Builder 将 tabbarcontroller 添加到 AppDelegate 的步骤

转载 作者:可可西里 更新时间:2023-11-01 04:19:25 24 4
gpt4 key购买 nike

当我卡住时at this question我找不到将 UITabBarController 添加到 AppDelegate 的正确步骤(不是以编程方式),但是通过使用“空应用程序”模板的界面生成器,我尝试添加一个新的空 xib 文件,然后将 uitabbarcontroller 放入其中,但是没有将它(从 IB)链接到 AppDelegate 的方法!!即,当我将蓝线从 tabbarcontroller 对象(在文档大纲中)移动到文件所有者时,界面构建器仅在显示的列表中显示“委托(delegate)”选项,因此其中没有 IBOutlet 选项。

那么,添加 tabbarcontroller 并使用界面生成器方式将其连接到 appDelegate 的具体步骤是什么(对于空应用程序模板,使用 XCode 4.2 和 IOS 5 SDK)?

第 1 步:创建新的 Empty Application 模板项目。

...等待下一步...

非常感谢。

最佳答案

第 1 步:创建新的 Empty Application 模板项目。
第二步:添加

@property (nonatomic, strong) IBOutlet UITabBarController *tabBarController;
@property (nonatomic, strong) IBOutlet UIWindow *window;

在您的应用委托(delegate)中。 (不要忘记合成这些)第 3 步:在您的应用委托(delegate)中更改此行:

@interface AppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate>

第四步:修改此方法

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self.window addSubview:[self.tabBarController view]];
[self.window makeKeyAndVisible];
return YES;
}

第 5 步:创建一个新的空 xib。将标签栏 Controller 和一个空对象拖到它上面。
将空对象的类设置为 AppDelegate。将文件所有者设置为 UIApplication。

第 6 步:将文件所有者的 'delegate' 属性拖到您的 appdelegate 类,并将标签栏导出从您的 appdelegate 类拖到您的 tabbarcontroller

第 7 步:添加一个窗口并将“窗口”连接从您的 appdelegate 拖到该窗口。

第 8 步:不要忘记进入项目设置并将 main-base nib 文件设置为您创建的新 xib。

就是这样。希望我没有遗漏任何东西。

关于iphone - 在 XCode 4.2 空应用程序模板中使用 Interface Builder 将 tabbarcontroller 添加到 AppDelegate 的步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8201207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com