【问题标题】:Xcode 4 Universal Window Based App - Basic QueryXcode 4 Universal Window Based App - 基本查询
【发布时间】:2011-07-25 02:43:17
【问题描述】:

我正在努力开始使用 Xcode 4.1 中的通用应用程序模板。我遵循 kotancode here 提出的基本原则。问题是让相关的视图控制器加载。我将以 iPhone 部分为例。我创建了一个没有 XIB 的 UIViewController 的子类作为我的“主”视图控制器类(共享代码将去哪里)。然后我将其子类化以创建名为 BaseViewController_iPhone 的 iPhone 特定 UIViewController 类,这次使用 XIB。

iPhone 特定的应用程序委托标头设置为:

#import "TestAppDelegate.h"
#import "BaseViewController_iPhone.h"

@interface TestAppDelegate_iPhone : TestAppDelegate {
    BaseViewController_iPhone *viewController;
}
@property (nonatomic, retain) IBOutlet BaseViewController_iPhone *viewController;

@end

对于实现,我尝试覆盖 applicationdidfinishlaunchingwithoptions 方法。

#import "TestAppDelegate_iPhone.h"

@implementation TestAppDelegate_iPhone

@synthesize viewController;

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

-(void)dealloc {
    [viewController release];
    [super dealloc];
}

@end

这似乎不起作用,它可以正常编译并运行,但是没有显示新的视图控制器和相应的 XIB(模板中的原始主窗口 XIB 是)。我确定我错过了一些非常简单的东西,但是我花了很长时间谷歌搜索无济于事。感谢您提供任何帮助。

谢谢。

【问题讨论】:

    标签: ios xcode4 universal


    【解决方案1】:
    • 您是否已将应用代理 XIB 中的 ViewController 连接到您的“BaseViewController_iPhone *viewController”?

    • 您确定应用代理的 XIB 中的 ViewController 是 BaseViewController 类型吗?

    • ViewController 是否加载了正确的 XIB(在应用程序委托的 XIB 中检查)?

    检查并提供一些反馈。

    【讨论】:

    • 非常感谢,我未能将添加到应用委托的 XIB 的视图控制器链接到代码中指定的视图控制器。
    猜你喜欢
    • 2011-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 2013-10-09
    • 1970-01-01
    • 2016-10-06
    相关资源
    最近更新 更多