我有一个文本框,用于通过网络服务从大量潜在选项列表中查找,然后在表格视图中列出它们。
在开始/完成时,我打电话给他们
+ (void)showProgressHUDIfNecessary {
if ([RestKitWebServiceRequest operationCount] == 0) {
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
[SVProgressHUD showWithMaskType:SVProgressHUDMaskTypeGradient];
}
}
+ (void)dismissProgressHUDIfNecessary {
if ([RestKitWebServiceRequest operationCount] == 0) {
[SVProgressHUD dismiss];
[[UIApplication sharedApplication] endIgnoringInteractionEvents];
}
}
当指示器旋转时,触摸事件肯定被禁用,但是从 iPhone 模拟器运行时,我仍然可以不受限制地输入文本框。
如何确保禁用所有用户输入,包括刚才描述的键盘输入?