2009-09-18 63 views
1

是否有一些我需要遵循的約定來避免這種情況?iPhone:如果用戶點擊一個按鈕來加載視圖,並且再次快速點擊,他們有時會點擊一個尚未繪製的按鈕

我想也許我需要將框架聲明移出我的init函數。

我想我也可以通過渲染一個透明的覆蓋層,直到屏幕完成加載,然後將其刪除,從而避免這種情況。但是,這似乎是一個黑客。

+0

這是我做的:[http://stackoverflow.com/questions/1370953](http://stackoverflow.com/questions/1370953) – mahboudz

回答

1

根據您的情況,您可以禁用允許user interaction的UI元素,直到視圖完全加載。

如果您的目標是3.0 SDK,則可以使用UIViewController:isViewLoaded來確定視圖是否已加載。加載後,您可以重新啓用按鈕上的用戶交互。

相關問題