Dav*_*uth 7 iphone objective-c
我创建了一个名为HomeViewController继承自的自定义视图控制器UIViewController.在主应用程序委托中,我通过调用[window addSubview:homeViewController.view]内部函数来显示它applicationDidFinishLaunching.是的,一切正常.
现在我在HomeViewControllerxib文件中添加一个按钮.当我点击它时,我希望window删除当前视图并添加另一个视图navigationController.我在里面创建一个函数HomeViewController.m并链接到按钮,但我不知道如何window从那里访问该属性.window是主app代理中的局部变量,按钮单击处理程序在里面HomeViewController.我正在考虑做与上面类似的事情,即添加navigationController.view为子视图window.
抱歉! 我对这个iphone应用程序开发很新.我并没有真正了解应用程序流程应该如何.也许我的项目结构出了问题?
Nar*_*ana 13
您可以使用以下行访问应用中任何位置的主窗口
[[[UIApplication sharedApplication] windows] objectAtIndex:0]
Run Code Online (Sandbox Code Playgroud)
[(AppDelegate *)[[UIApplication sharedApplication] delegate] window]可能会帮助您访问window代理人的财产.
AppDelegate 是你的委托类名.