可以在viewWillAppear和viewWillDisappear之間處理UIEvents嗎? 例如:可以在viewWillAppear和viewDidAppear之間調用UIEvent嗎?
比方說,我有一個視圖控制器與UITableView。 當按下一個單元格時,我將另一個視圖控制器推到導航控制器(當然也顯示它)。 是否有可能在推送視圖的viewWillAppear事件(和viewDidAppear之前)我仍然可以按UITableView中的一個單元格?
我問這個,因爲我看到這在我的應用程序的日誌,我從來沒有想過這樣的事情可能是可能的..
你們有什麼(或者女孩)覺得呢? 謝謝!
好,據我所知,你可以,除非你不使用多線程,因爲同時在viewWillAppear中產生的觀點,所有的用戶交互和處理是暫停,直至在viewWillAppear中和viewDidAppear所有的線被編譯 –
如何有可能使用多線程並繞過這個?當viewWillAppear完成時,我沒有任何其他活動的機會..我無法防止發生viewDidAppear(除非我在viewWillAppear中彈出視圖)。不過,我發現這件事很奇怪。我認爲這些日誌是準確的。 –
即時通訊不是很好的多線程,所以你可能想找到另一個來源。但我認爲你可以用dispatch_queue來做到這一點,嘗試谷歌搜索GCD(grand central dispatch) –