加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 将两个XIB连接到一个ViewController

发布时间:2020-12-15 01:39:18 所属栏目:百科 来源:网络整理
导读:在所有基础知识中,我想要拥有iPhone的视图和iPad的视图.但是,我想为它们使用相同的视图控制器,因为它们是相同的,只是针对每个设备进行了优化. 我知道可以这样做,因为它是一个通用应用程序,通用项目的默认视图包括iPhone的一个主视图和iPad的一个主视图.但是,
在所有基础知识中,我想要拥有iPhone的视图和iPad的视图.但是,我想为它们使用相同的视图控制器,因为它们是相同的,只是针对每个设备进行了优化.

我知道可以这样做,因为它是一个通用应用程序,通用项目的默认视图包括iPhone的一个主视图和iPad的一个主视图.但是,它们是自动实现的,因此我不知道如何复制它.

所以,这个问题的主旨是:你如何将两个xib连接到一个viewcontroller?

谢谢,

>杰克

解决方法

在代码..无论你在哪里批评新视图..喜欢这样

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
{
            self.MainView = [[[YOurViewController alloc] initWithNibName:@"YOurViewController_iPad" bundle:nil]autorelease];

}
else
{
    self.MainView = [[[YOurViewController alloc] initWithNibName:@"YOurViewController_iPhone" bundle:nil]autorelease];
}

您必须用您的笔名替换笔尖名称和类名.

在上面…更重要的一步是进入每个xib文件..点击文件所有者..并在i * dentity inspector *(右上角的图标)..确保它是类YOurViewController

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读