gpt4 book ai didi

iphone - 难以理解通用应用程序、多个 View Controller 和 xib 文件

转载 作者:行者123 更新时间:2023-12-03 20:45:56 26 4
gpt4 key购买 nike

我正在尝试找出编写通用应用程序(iPhone/iPad)的最佳方法...主要涉及如何处理多个 View Controller 及其 xib 文件。

当我开始使用基于窗口的应用程序模板时,Xcode 4 为我提供:- 应用程序委托(delegate)- iPhone AppDelegate 和 xib 文件- iPad AppDelegate 和 xib 文件

我明白了单独的 xib 文件的想法,但我真正想做的是添加一些带有适用于 iPhone 和 iPad 的 xib 的 View Controller ...但我真的不明白在哪里放置什么...什么过载,连接什么,等等......

我想让它尽可能简单。

谢谢!

最佳答案

我所做的(如果 View Controller 可以轻松地用于两者)是创建适当的文件,如下所示。

MyViewController.h
MyViewController.m
MyViewController~ipad.xib
MyViewController~iphone.xib

将两个 xib 文件中的File's Owner 设置为您的 UIViewController 子类,并连接 View 以及您想要连接的任何其他内容。

当我初始化 View Controller 时,这就是所需要的

MyViewController *viewController = [[MyViewController alloc] init];
// OR
MyViewController *viewController = [[MyViewController alloc] initWithNibName:nil bundle:nil];

Apple 文档 UIViewController声明如果您提供与 View Controller 同名的 xib,它将被加载。 ~ipad~iphone 确保加载正确的 xib。

关于iphone - 难以理解通用应用程序、多个 View Controller 和 xib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6846714/

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