使用Swift 3,UITableView的func tableView(_ tableView: UITableView, cellForRowAt indexPath: @autoclosure @escaping IndexPath) -> UITableViewCell
被調用。我想跟蹤誰在調用這個函數。據我所知,只有在需要顯示一個單元時纔會調用它。但是,在堆棧跟蹤override internal func tableView(_ tableView: UITableView, numberOfRowsInSection section: @autoclosure @escaping Int) -> Int
未被調用,並且沒有堆棧跟蹤。有人可以建議從哪裏開始挖掘?謝謝!cellForRowAtIndexPath被調用,但沒有堆棧跟蹤
0
A
回答
1
默認情況下,你只能看到一個包含調試符號的堆棧跟蹤。所以你不會在這裏看到很多框架內部的東西。
要查看一切,有一個小按鈕堆棧跟蹤窗口的底部,從右側第三位置,這也將使得方法沒有調試符號:
(在事實上,它取決於你的Xcode版本;在舊版本中有某種滑塊,它會在堆棧跟蹤中顯示更多或更少的細節)。
0
作爲@AndreasOetjen提到,這是一個正常的行爲,因爲方法get從UIKit Framework類中調用。這個框架中的調用棧默認是隱藏的,可以通過提到的按鈕來選擇。
相關問題
- 1. NPE沒有堆棧跟蹤
- 2. JXErrorPane沒有堆棧跟蹤
- 3. Java - 沒有堆棧跟蹤可用
- 4. 調試堆棧跟蹤?
- 5. 調試堆棧跟蹤
- 6. 沒有堆棧跟蹤異常
- 7. 從NSAssert沒有堆棧跟蹤
- 8. 沒有堆棧跟蹤的NullPointerException
- 9. c#獲取調用方法沒有堆棧跟蹤
- 10. Lua:調用不帶參數的error()時沒有堆棧跟蹤?
- 11. iOS - 在調用dispatch_async時沒有堆棧跟蹤
- 12. Android - 調用getJSONArray拋出JSONException沒有堆棧跟蹤
- 13. JVM-打印沒有明確調用的堆棧跟蹤
- 14. 堆棧跟蹤3
- 15. 正確使用堆棧跟蹤調試
- 16. Xcode - 斷言調用堆棧跟蹤?
- 17. 棧跟蹤沒有被記錄NLOG
- 18. 禁用PHP堆棧跟蹤
- 19. 堆棧跟蹤如何構建以及堆棧如何跟蹤?
- 20. 從javascript堆棧跟蹤中查找Java實際堆棧跟蹤
- 21. UITableView cellForRowAtIndexPath沒有被調用
- 22. 在堆棧跟蹤中獲取被調用的靜態類名
- 23. 調試logcat堆棧跟蹤 - 沒有例行程序信息
- 24. cellforRowAtIndexPath沒有被調用,但numberOfRows和numberOfsection被調用
- 25. Xcode 4堆棧跟蹤調試問題
- 26. 是否有跟蹤服務方法調用的C#類,如堆棧跟蹤
- 27. ASP.NET堆棧跟蹤問
- 28. 什麼是堆棧跟蹤?
- 29. 閱讀堆棧跟蹤
- 30. 打印堆棧跟蹤
爲什麼你不覺得'numberOfSections'(或者你的意思是'numberOfRowsInSection')沒有被調用? – rmaddy
我在'numberOfRowsInSection'中放置了一個斷點,但它從未被稱爲 – chlkdst
您確定它具有正確的簽名嗎?用相關的代碼更新你的問題。 – rmaddy