我想調用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. 如何喚醒awakefromnib
- 3. 我該如何回憶在emacs中選擇的最後一個區域?
- 4. 我該如何回憶一個來自不同函數的字符串?
- 5. Winform程序如此簡單 - 但我可以回憶我的記憶嗎?
- 6. 在選擇細分後,我們如何回憶PickView的didSelectRow?
- 7. 我應該在這裏使用awakeFromNib還是initWithCoder?
- 8. 我該如何回憶一下電話撥號程序隱藏的應用程序?
- 9. 我該如何回滾virtualenv環境
- 10. 我該如何等待回調?
- 11. 我該如何回到android開發
- 12. 我應該如何PHPDoc回調?
- 13. 我該如何對此進行回調?
- 14. 我該如何迴應所選日期
- 15. 我該如何使用GTK迴應
- 16. 我該如何返回這個片段?
- 17. 我該如何調用「召回」方法?
- 18. PHP,我在記憶
- 19. Sencha Touch 2 - 我怎樣才能回憶JSONP的回調細節
- 20. viewDidLoad and awakeFromNib timing
- 21. awakeFromNib對面?
- 22. 使用(void)awakeFromNib
- 23. 爲什麼我的awakeFromNib不會啓動?
- 24. awakeFromNib不在我的ViewController中調用
- 25. 在Ruby中,我應該使用|| =還是定義?進行記憶?
- 26. 如何釋放記憶?
- 27. 如何正確記憶mapDispatchToProps?
- 28. Grails + Gpars.memoize()..如何做記憶?
- 29. 我如何知道我的記憶是否已滿?
- 30. awakeFromNib多次呼叫
不是你不應該叫喚醒從手動的筆尖,你可以使用prepareToReuse方法的單元格 –
也許只是把'awakeFromNib'的代碼運行並再次執行函數? – Raymond