【发布时间】:2015-04-27 16:08:37
【问题描述】:
所以我试图在 Swift 中调用函数“submitBoilerPlate”:
var url:String = "https://eamorr.com/ajax/getLatestContent.php"
var params = [
"hello":"world"
]
submitBoilerPlate(url, _params:params, _button:nil)
这里是对应的函数:
func submitBoilerPlate(_url:String, _params:[String: String!], _button:UIButton?){
var oldTitle = _button?.titleLabel?.text
_button?.setTitle("Please wait...", forState: UIControlState.Normal)
_button?.enabled = false
//etc.
...
}
当我发送一个在我的 xib 上声明的真实 UIButton 时,一切都按预期工作。
但是,我希望能够发送一个“nil”按钮(这个特定的 xib 没有按钮)。
这可能吗?还是我必须创建一个新功能?我正在尝试将代码重复降至最低...
当代码到达 submitBoilerPlate(...) 时,我收到以下运行时错误:
fatal error: can't unsafeBitCast between types of different sizes
【问题讨论】:
标签: ios function swift parameters