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