【发布时间】:2011-01-15 21:52:47
【问题描述】:
我的应用有一个屏幕,其中键盘始终可见。屏幕的主要元素是 UITextfield。为了方便数据输入,键盘始终可见。当用户完成输入数据并点击 Go 时,应用程序会执行一个 4.5 秒的操作,该操作在后台线程中完成,以显示 UIActivityIndicatorView。
我的问题是键盘上的 Go 按钮仍然显示为启用,因为逻辑是在后台执行的。用户可能会再次点击 Go 导致它再次运行。
我无法将可编辑/用户交互属性设置为否,因为这样键盘就会消失。无论如何只是禁用Go按钮或冻结键盘直到后台线程返回?
【问题讨论】:
标签: iphone objective-c