gpt4 book ai didi

objective-c - iOS - 在没有 xib 的项目中创建 xib

转载 作者:行者123 更新时间:2023-11-29 11:12:48 26 4
gpt4 key购买 nike

我对 this 有疑问项目,它没有 xib 文件或 Storyboard。该项目使用以下代码立即将 appdelegate 文件调用到主文件中:

int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");

在应用程序委托(delegate)文件中,我们有 View Controller 的声明,而在我的项目中,我有一个带 View 的 xib。如果我想在现有项目中连接它,我该怎么办?

最佳答案

1)制作你自己的xib/nib,例如MainWindow.xib。 MainWindow.xib 中应该有三个对象,即你的“AppDelegate”、UIWindow 和 UINavigationViewController。将您的 Root View Controller 插入 UINavigationController 中。

2) 将MainWindow 添加到Info.plist 中,即将“Main nib file base name”设置为“Main Window”

3) 将 IBOutlets 连接到您的 appdelegate。示例:

@interface AppDelegate : NSObject <UIApplicationDelegate>
{
UIWindow *window;
UINavigationController *navigationController;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;

@end

附言如果您使用 StoryBoards,这里有简单紧凑的官方指南:Converting to Storyboards Release Notes

关于objective-c - iOS - 在没有 xib 的项目中创建 xib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10797144/

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