gpt4 book ai didi

objective-c - iPad Xib 未显示

转载 作者:行者123 更新时间:2023-11-28 22:48:03 25 4
gpt4 key购买 nike

我的 iPhone 应用程序根 Controller 是用代码构建的,我现在正在使应用程序通用并想链接 iPad Xib。问题是 iPhone 屏幕仍然加载而不是 ipad xib

我的家庭 Controller 名为 IChomeContoller.h 和 m

到目前为止:

  1. 添加了 iPad xibIChomeContoller~ipad.xib

  2. 将其设置为我在IB中的类IChomeContoller

  3. new referencing outlet 连接到 IB 中的文件所有者

我还在 appdeleage 形式的代码中尝试过 this示例但仍未发生

我其他的screen都是用xibs搭建的,找ipad xib没问题

最佳答案

在 Xcode 中单击您的项目,然后选择您的目标(应该在底部)。在那里,如果它是一个通用应用程序,您应该会看到一个用于 iPhone 和 iPad 主屏幕 Xib 的下拉框。为 iPad 选择一个不同的,应该可以解决问题。

编辑

好的,试试这个:

在您的主视图 Controller 中,由您的 appdelegate 在 init 方法中初始化的 View Controller :

- (id)init {

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
self = [super initWithNibName:@"<Your iPad xib file here>" bundle:nil];
}
else {
self = [super initWithNibName:@"<Your iPhone xib file here>" bundle:nil];
}

if (self) {

// Everything else you got in your init function
}

return self;
}

关于objective-c - iPad Xib 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12688686/

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