gpt4 book ai didi

iphone - NSOperation 中显示的 UIAlertView - View Controller 无响应

转载 作者:行者123 更新时间:2023-11-29 03:58:48 25 4
gpt4 key购买 nike

我有一个 NSOperation 子类,可以执行一些繁重的计算。它也有一个代表。

如果用户没有提供正确的输入,我会在 main 方法中验证它,并通过 performSelectorOnMainThread 创建并显示警报(来 self 的 NSOperation 子类),然后我这样调用委托(delegate)方法:

    -(void) main{
[self performSelectorOnMainThread:@selector(showAnAlert)
withObject:nil
waitUntilDone:YES];
[self cancel]; //I need to cancel the operation
return; //don't want to finish main running.

}

- (void) showAnAlert{
//Create an alert here
[alert show];
}

And in my VC I have this:

- (void) aDelegateMethodFromMyOperation{
[self.textField setEndEditing:YES];
}

现在的问题是,一旦我解除警报,我就无法在文本字段中输入任何文本...它将显示轻按键盘...但它不会接受我的输入...为什么就是它?

最佳答案

也许可以尝试:

[textField becomeFirstResponder];

由于您在 NSOperation 中切换多个 UI 元素,因此文本字段可能无法重新获得完全控制权。

关于iphone - NSOperation 中显示的 UIAlertView - View Controller 无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16158929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com