我想調用awakeFromNib,當tableView重載它的單元格時,重新執行我在那裏執行的代碼並新加載單元格內的pageViewController,這可能嗎?我該如何回憶awakeFromNib
-2
A
回答
1
我相信awakeFromNib
在從nib文件初始化時會在對象上調用。所以你不能手動調用它。
從nib文件讀取此對象加載過程的thread。
0
見蘋果文檔約awakeFromNIb
方法
畢竟對象已經被實例化和初始化, 筆尖加載代碼重新建立了 出口和動作連接的所有這些對象。然後它調用 對象的awakeFromNib方法。
因此,手動調用它看起來不可能。此外,我建議你將awakeFromNib
中的代碼行放入單獨的方法中並調用該方法。它會爲你工作。
0
正如其他受訪者指出的那樣,您不應該自己調用任何「生命週期」方法。然而,沒有理由在地球上爲什麼你不能這樣做:
override func awakeFromNib() {
super.awakeFromNib()
self.doSetupStuffINeedToRepeat()
}
func doSetupStuffINeedToRepeat() {
//...
}
然後,你可以簡單地調用你想要doSetupStuffINeedToRepeat()
隨時隨地。你不應該自己調用awakeFromNib
的原因是,如果做得好,應該調用super.awakeFromNib
,並且在執行過程中這樣做可能會(真的)會把事情弄糟...
相關問題
- 1. 我該如何回憶前一個bash命令的參數?
- 2. 我該如何結合AUC和11點精度/平均回憶?
- 3. 如何喚醒awakefromnib
- 4. 我該如何回憶一個來自不同函數的字符串?
- 5. 我該如何回憶在emacs中選擇的最後一個區域?
- 6. 我該如何回憶一個使用命令!沒有立即執行它?
- 7. 我應該強制記憶嗎?
- 8. Winform程序如此簡單 - 但我可以回憶我的記憶嗎?
- 9. 在選擇細分後,我們如何回憶PickView的didSelectRow?
- 10. 我應該在這裏使用awakeFromNib還是initWithCoder?
- 11. 在python,bash或perl中,我該如何人爲地誇大我的記憶
- 12. awakeFromNib vs Outlets - 當我們調用awakeFromNib時設置插座和segues
- 13. 回憶Android服務
- 14. 可可:該方法我應該使用來初始化,而不是awakeFromNib
- 15. 我應該在哪裏準備我的數據?在awakeFromNib,viewDidLoad或其他東西
- 16. 我該如何取代函數返回
- 17. 我該如何輸出回顯語句?
- 18. 我該如何等待回調?
- 19. 我該如何迴應所選日期
- 20. 我該如何回到android開發
- 21. 我該如何使用GTK迴應
- 22. 我該如何適應Skellam迴歸?
- 23. 我該如何對此進行回調?
- 24. 我該如何返回這個片段?
- 25. 我應該如何PHPDoc回調?
- 26. 我應該如何設置回調URI
- 27. 我該如何回滾virtualenv環境
- 28. 我該如何返回正確的值?
- 29. 我該如何調用「召回」方法?
- 30. java日曆我該如何返回null?
不是你不應該叫喚醒從手動的筆尖,你可以使用prepareToReuse方法的單元格 –
也許只是把'awakeFromNib'的代碼運行並再次執行函數? – Raymond