Re: [问题] swift 不要用 as! class ???

楼主: darktt (小朱)   2016-08-21 09:55:05
※ 引述《tentenlee (天天)》之铭言:
: 最近看到一篇文章
: 再说Swift的一些Code style
: 其中有一个是不要使用 as! Class
: 看到这个我就充满疑问了
: 如果不用这个方式 该怎么让他强制转型勒?
: A 继承 UITableViewCell
: 再取cell的时候该怎么强制把它转型成A勒?
Swift 的 unwrape (解包)不建议使用强制解包的动作(就是使用!),
因为当解包失败的时候会直接 crash,
不过你可以这么做:
https://gist.github.com/Darktt/ce18cd6f39c87d6c9dc52ba6ab2bd8b9
作者: xinya707 (妈我在这)   2016-09-17 14:40:00
Days matter 倒数忌日都有记日
作者: Decill (inner peace)   2016-09-17 14:44:00
一楼我知道是输入法问题 不过我还是忍不住笑了
作者: happyfuture (!)   2016-09-17 14:46:00
1F好吓人阿XD
作者: zip520123 (SLin HD)   2016-08-21 20:48:00
我觉得在这边强制cast必须一定要成功,若不成功就代表发生无法预期的事情,那跟crash没两样。
作者: uranusjr (←這人是超級笨蛋)   2016-08-21 22:49:00
直接 crash 不见得是坏事
作者: bbb55952000   2016-09-06 16:28:00
都用问号的话不如回去写OBJC
作者: Ghosso (居关)   2016-09-07 23:00:00
不懂用问号跟回去写objc的关联 能请大大详细叙述吗

Links booklink

Contact Us: admin [ a t ] ucptt.com