获取应用程序的默认视图对象以调用方法?

时间:2011-10-21 01:16:26

标签: iphone objective-c

在viewController类中,我想创建一个draw方法,将UIImageView作为子视图添加到主视图中。现在我如何从应用程序中获取View对象,以便我可以在另一个类的方法中调用该特定视图上的draw方法。此外,在代码中,默认情况下启动应用程序时,我的iphone上弹出的视图是实例化的吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

我建议在文档中更加牢固地掌握视图和查看控制器:

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009503-CH1-SW2

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/AboutViewControllers/AboutViewControllers.html

但是,如果你需要从viewController访问视图,那就像访问view属性一样简单:

[myViewController.view addSubview:someOtherView];

关于您实例化根视图的问题,这取决于您是否使用XIB来设计界面。如果要在代码中修改视图控制器的视图,请覆盖视图控制器的viewDidLoad,并确保首先调用[super viewDidLoad]

如果要在启动时选择其他视图控制器,可以在application: didFinishLaunchingWithOptions: launchOptions中的应用程序委托中执行此操作,因为这是应用程序分配其窗口和rootViewController属性的位置。