小编d0y*_*0ye的帖子

iOS @IBOutlet视图仅在iOS 8中为零

我正在使用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快速可见的开发

xcode objective-c xib ios swift

3
推荐指数
1
解决办法
431
查看次数

在Alamofire中更改timeoutIntervalForRequest的正确方法

我改变timeoutIntervalForRequest

let manager = Alamofire.SessionManager.default
manager.session.configuration.timeoutIntervalForRequest = 3    
manager.request(url).response {}
Run Code Online (Sandbox Code Playgroud)

但似乎没有用,有什么建议吗?

ios nsurlsession alamofire

3
推荐指数
1
解决办法
1711
查看次数

Swift Best Pracices用于比较枚举键和各种键

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方式?:)

enums swift

0
推荐指数
1
解决办法
93
查看次数

标签 统计

ios ×2

swift ×2

alamofire ×1

enums ×1

nsurlsession ×1

objective-c ×1

xcode ×1

xib ×1