我正在使用Xcode8和研究OC mix swift项目
随着我的新viewController项目,我正在使用swift 2.3
我创建ViewController简单的创建新文件和(还有crate XIB文件)检查(所以它可以自动绑定VC因为我的过去的代码是OC所以我启动我的VC与
_theViewController = [[TheViewController alloc] init];
Run Code Online (Sandbox Code Playgroud)
并希望用@IBOutlet视图设置框架或其他初始化事物
它工作得很好(xib按照预期加载,在viewDidLoad中断后我可以在iOS 9和+中看到那些Outlet实例(不是nil)
但是在iOS 8下,只要viewDidLoad viewWillAppear viewDidAppear这些IBOutlet视图总是为零,并且在我评论所有初始化的东西后,它似乎只是没有加载我的xib视图,因为我想要
我已经尝试了一些我能找到但似乎没有用的解决方案(我确定xib与VC链接.(它毕竟是由xcode创建并链接)覆盖某些功能或其他一些希望强制加载它的方法)
任何建议将不胜感激T_T
PS:我没有使用故事板,只是使用这个xib tech 4快速可见的开发
我改变timeoutIntervalForRequest与
let manager = Alamofire.SessionManager.default
manager.session.configuration.timeoutIntervalForRequest = 3
manager.request(url).response {}
Run Code Online (Sandbox Code Playgroud)
但似乎没有用,有什么建议吗?
enum GameBtnType {
case keySelect
case keyStart
case keyBack
case keyMore
case keyA
}
if keyType == .keyA || keyType == .keyB || keyType == .keyStart{
...
}else{}
Run Code Online (Sandbox Code Playgroud)
如上面的代码片段,我想将一个枚举值与各种键进行比较
太多的|| 好像很无聊
这样做的任何Swifty方式?:)