Swift 3 繼承問題 (Xcode 8.1 已修正)
範例程式碼如下
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://www.ptt.cc/bbs/MacDev/M.1477053290.A.F07.html
推
10/21 20:47, , 1F
10/21 20:47, 1F
→
10/21 20:54, , 2F
10/21 20:54, 2F
推
10/21 20:57, , 3F
10/21 20:57, 3F
→
10/21 22:00, , 4F
10/21 22:00, 4F
→
10/22 03:57, , 5F
10/22 03:57, 5F
→
10/22 03:57, , 6F
10/22 03:57, 6F
→
10/22 04:02, , 7F
10/22 04:02, 7F
→
10/22 04:02, , 8F
10/22 04:02, 8F
推
10/22 06:59, , 9F
10/22 06:59, 9F
升級8.1後 將@objc的語法註解掉後,可以正常執行了,看來是bug無誤。
※ 編輯: tentenlee (220.132.180.49), 10/30/2016 16:02:02