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