xcode新建一个os x项目后,storyboard会默认有一个nswindow对象(window1),然后我创建了另一个nswindow对象(window2),程序初始化的时候,我想根据条件判断到底加载window1还是window2,要怎么做呢?
xcode新建一个os x项目后,storyboard会默认有一个nswindow对象(window1),然后我创建了另一个nswindow对象(window2),程序初始化的时候,我想根据条件判断到底加载window1还是window2,要怎么做呢?
1 回答834 阅读
2 回答889 阅读
1 回答1.2k 阅读
2 回答705 阅读
1 回答842 阅读
2 回答637 阅读
2 回答640 阅读
解决办法
控制器A
控制器A
内引入头文件#import NSObjectExtend.h
UINavigationController
,它的rootViewController
,指向控制器A
。控制器A
内做逻辑判断,确定你需要加载的控制器,使用UINavigationController
的扩展方法replaceAllToViewControllerAnimated:toViewController:
条转到该控制器,跳转后,控制器A
会被释放。延伸
控制器A
还可以实现广告页的逻辑,引导页的逻辑等等。NSObjectExtend
封装了很多常用的类的扩展。可以读一下文档,很多东西都是常用的。