看板 MacDev 關於我們 聯絡資訊
範例程式碼如下 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
yume190: 猜是print沒執行,zonble有發一篇解法 10/21 20:47
tentenlee: 的確 在哪篇文呀? 10/21 20:54
johnlinvc: https://goo.gl/o0rKpn 10/21 20:57
tentenlee: 所以這個算bug吧? 10/21 22:00
uranusjr: 官方是把它定義成 enhancement target 不是 bug 10/22 03:57
uranusjr: https://bugs.swift.org/browse/SR-200 10/22 03:57
uranusjr: 至於有個非預期可以動的 method name 則是個 bug 10/22 04:02
uranusjr: https://bugs.swift.org/browse/SR-2885 10/22 04:02
rollr: 傻呼呼 10/22 06:59
升級8.1後 將@objc的語法註解掉後,可以正常執行了,看來是bug無誤。 ※ 編輯: tentenlee (220.132.180.49), 10/30/2016 16:02:02