作者Whatever (Whatever)
看板MacDev
標題[問題] 取用 viewDidLoad 外的陣列?
時間Thu Jan 17 10:01:44 2019
小弟有一段撈取 json 的程式碼 要把景點名稱塞進去一個陣列裡面讓 tableView 使用
但是我測試了一下 在那段 json 的程式碼中 他會建議我加上 self 關鍵字
不過測試了之後並沒有真的 append 到陣列裡面
不知道問題點在哪裡
如果是在那段程式碼的外面 而是在 viewDidLoad 裡面
不用加上 self 就可以成功加進去陣列
請問該如何解決這個問題呢?
新手上路 請多指教 謝謝
https://i.imgur.com/xY0YvQh.png
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.186.249
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1547690507.A.E79.html
→ bigbearlazir: urlsession datatask 是asynchronous task 01/17 10:12
→ bigbearlazir: 試試看把reloaddata()移到for迴圈完成後執行 01/17 10:13
→ bigbearlazir: self的問題 google capture list 01/17 10:14
→ bigbearlazir: reloaddata()記得dispatch到main thread 01/17 10:15
→ AppleVv: 下斷點試試就知道了 01/18 05:34
推 oyaji5566: Reload的時間點錯了 01/21 15:22