2009-09-18 30 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来确定视图是否已加载。加载后,您可以重新启用按钮上的用户交互。

相关问题