在viewController类中,我想创建一个draw方法,将UIImageView作为子视图添加到主视图中。现在我如何从应用程序中获取View对象,以便我可以在另一个类的方法中调用该特定视图上的draw方法。此外,在代码中,默认情况下启动应用程序时,我的iphone上弹出的视图是实例化的吗?
非常感谢。
答案 0 :(得分:1)
我建议在文档中更加牢固地掌握视图和查看控制器:
但是,如果你需要从viewController访问视图,那就像访问view属性一样简单:
[myViewController.view addSubview:someOtherView];
关于您实例化根视图的问题,这取决于您是否使用XIB来设计界面。如果要在代码中修改视图控制器的视图,请覆盖视图控制器的viewDidLoad
,并确保首先调用[super viewDidLoad]
。
如果要在启动时选择其他视图控制器,可以在application: didFinishLaunchingWithOptions: launchOptions
中的应用程序委托中执行此操作,因为这是应用程序分配其窗口和rootViewController属性的位置。