2011-03-23 16 views

回答

15

最好的答案可能是蘋果在Cocoa Application Competencies for iOS文檔的「主事件循環」部分提供的。

在主事件循環中,應用程序將傳入事件連續路由到對象進行處理,並作爲該處理的結果更新其外觀和狀態。事件循環只是一個運行循環:一個事件處理循環,用於調度工作並協調從附加到運行循環的各種輸入源接收事件。每個線程都可以訪問運行循環。除了主線程外,運行循環必須由代碼手動配置和運行。在Cocoa應用程序中,主線程的運行循環(主事件循環)由應用程序對象自動運行。主要事件循環的區別在於其主要輸入源從用戶操作生成的操作系統接收事件,例如點擊視圖或使用鍵盤輸入文本。

順便說一句,如果你是比較新的iOS開發,我真的建議這個文件的讀,因爲它會回答很多你可能有問題。

+0

信息的偉大來源兄弟...投票支持這.... – 2011-03-23 09:17:42

相關問題