首先,我们非常感谢您提供的反馈和支持。
我有一个简单的应用程序工作,现在只需加载一系列图像,并通过单击按钮让用户逐步通过图像。
我的所有逻辑都在我的Application Delegate类中,在我的applicationDidFinishLaunching方法中发生了图像加载,UIImage Views的初始化等。
我的下一步是尽可能地将此类中的所有逻辑迁移到ViewController,以利用viewcontrollers中的额外功能等。
我的所有图像和图像视图都在我的applicationDidFinishLaunching中初始化,如下所示。
img = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@image1.jpg" ofType:nil]];
imgView = [[UIImageView alloc] initWithImage:img];
如何将其迁移到基于ViewController的应用程序?
我可以假设我的applicationDidFinishLaunching方法中的所有逻辑都可以放在我的viewController的viewDidLoad方法中吗?
答案 0 :(得分:0)
假设您使用了其中一个标准iPhone模板,您的应用程序中应该已经有一个子类ViewController。您应该从应用程序委托移动的所有代码都应移至该视图控制器中,从viewDidLoad
方法开始。
及时的建议,因为几个月前我做了同样的事情(作为学习练习),慢慢来。尽可能移动尽可能小的代码块,然后在每个步骤之后编译并运行。更好的是,在开始复制工作代码之前设置单元测试。