作者tentenlee (天天)
看板MacDev
标题Swift 3 继承问题
时间Fri Oct 21 20:34:42 2016
范例程式码如下
https://gist.github.com/tentenlee100/a974a47cfdfaea784c36238eeca50f6b
简单的说就是建立了AVC後使用了 UITableViewDelegate , UITableViewDataSource
并且delegate与dataSource都设好是self了
然後再建立一个 BVC 继承 AVC
然後override 数量的func
此时画面会实际更新成 override的数量
但是没有在AVC使用的 didSelectItemAt 却没有办法call到。
此方法在xcode 7.3 swift2.2的时候都正常可使用
现在改在xcode 8.0 swift3 的时候就出问题无法使用
不清楚是bug还是有什麽我需要做的没做的?
这改下去超大量头会很痛...
感谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.132.180.49
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1477053290.A.F07.html
1F:推 yume190: 猜是print没执行,zonble有发一篇解法 10/21 20:47
2F:→ tentenlee: 的确 在哪篇文呀? 10/21 20:54
4F:→ tentenlee: 所以这个算bug吧? 10/21 22:00
5F:→ uranusjr: 官方是把它定义成 enhancement target 不是 bug 10/22 03:57
7F:→ uranusjr: 至於有个非预期可以动的 method name 则是个 bug 10/22 04:02
9F:推 rollr: 傻呼呼 10/22 06:59
升级8.1後 将@objc的语法注解掉後,可以正常执行了,看来是bug无误。
※ 编辑: tentenlee (220.132.180.49), 10/30/2016 16:02:02