我想检查我的发件人是否是Xyz-Object
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
let senderIsBonusProduct = sender is Xyz
Run Code Online (Sandbox Code Playgroud)
但我得到以下错误:
无法找到从"Int1"类型到"Bool"类型的用户定义转换
该表达式sender is Xyz返回一个Boolif sender的类型取决于Xyz。看来有一个编译器错误,sender is Xyz实际上是在返回一个Int1内部没有被强制转换为的错误Bool。
解决方法是:
let bonus = (sender is Xyz ? true : false)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3262 次 |
| 最近记录: |