【问题标题】:iPhone: If user taps a button to load a view, and clicks again fast, they sometimes click a button that hasn't been drawn yetiPhone:如果用户点击一个按钮来加载视图,然后再次快速点击,他们有时会点击一个尚未绘制的按钮
【发布时间】:2009-09-18 15:54:08
【问题描述】:

为了避免这种情况,我需要遵循一些约定吗?

我想也许我需要将框架声明移出我的 init 函数。

我想我也可以通过渲染透明覆盖层来避免这种情况,直到屏幕完成加载,然后将其移除。但这似乎是一种 hack。

【问题讨论】:

标签: iphone cocoa-touch


【解决方案1】:

根据您的情况,您可以禁用允许user interaction 的 UI 元素,直到视图完全加载。

如果您的目标是 3.0 SDK,您可以使用UIViewController:isViewLoaded 来确定视图是否已加载。加载后,您可以在按钮上重新启用用户交互。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多