1
是否有一些我需要遵循的約定來避免這種情況?iPhone:如果用戶點擊一個按鈕來加載視圖,並且再次快速點擊,他們有時會點擊一個尚未繪製的按鈕
我想也許我需要將框架聲明移出我的init函數。
我想我也可以通過渲染一個透明的覆蓋層,直到屏幕完成加載,然後將其刪除,從而避免這種情況。但是,這似乎是一個黑客。
是否有一些我需要遵循的約定來避免這種情況?iPhone:如果用戶點擊一個按鈕來加載視圖,並且再次快速點擊,他們有時會點擊一個尚未繪製的按鈕
我想也許我需要將框架聲明移出我的init函數。
我想我也可以通過渲染一個透明的覆蓋層,直到屏幕完成加載,然後將其刪除,從而避免這種情況。但是,這似乎是一個黑客。
根據您的情況,您可以禁用允許user interaction的UI元素,直到視圖完全加載。
如果您的目標是3.0 SDK,則可以使用UIViewController:isViewLoaded來確定視圖是否已加載。加載後,您可以重新啓用按鈕上的用戶交互。
這是我做的:[http://stackoverflow.com/questions/1370953](http://stackoverflow.com/questions/1370953) – mahboudz