2

我有一个文本框,用于通过网络服务从大量潜在选项列表中查找,然后在表格视图中列出它们。

在开始/完成时,我打电话给他们

+ (void)showProgressHUDIfNecessary {
    if ([RestKitWebServiceRequest operationCount] == 0) {
        [[UIApplication sharedApplication] beginIgnoringInteractionEvents];
        [SVProgressHUD showWithMaskType:SVProgressHUDMaskTypeGradient];
    }
}

+ (void)dismissProgressHUDIfNecessary {
    if ([RestKitWebServiceRequest operationCount] == 0) {
        [SVProgressHUD dismiss];
        [[UIApplication sharedApplication] endIgnoringInteractionEvents];
    }
}

当指示器旋转时,触摸事件肯定被禁用,但是从 iPhone 模拟器运行时,我仍然可以不受限制地输入文本框。

如何确保禁用所有用户输入,包括刚才描述的键盘输入?

4

0 回答 0