我知道这个问题已经被多次报道(我点击了几十个问题/解决方案),然而,我真的没有得到这个。
我通过AFJSONRequestOperation
发送了POST请求。在成功模块中,我执行以下操作:
NSString *errorString = [ErrorHandler getErrorMessage:[jsonDictionary valueForKey:@"ERROR"]];
UIAlertView *mainAlert = [[UIAlertView alloc] initWithTitle:@"Error" message:errorString delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[self performSelector:@selector(showAlert:) withObject:mainAlert afterDelay:.5]; // Doesn't work
[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(showAlert:) userInfo:mainAlert repeats:NO]; // Doesn't work!
// Function that gets called
- (void)showAlert:(NSTimer *)timer
{
UIAlertView *mainAlert = timer.userInfo;
[mainAlert show];
}
我尝试了在SO上发布的多个解决方案(performSelector
和NSTimer
以及我自己的一些想法)。但是,我一直得到那个臭名昭着的消息。除了初始化一些变量之外,我在viewDidLoad
方法中没有做任何事情。还有什么可以尝试的吗?我正在为iOS 5.0编程,这是在模拟器上完成的。
答案 0 :(得分:0)
我明白了!老实说,不确定这个甚至是一个问题,必须是框架中的东西。
我有5个UITextField
,我正在向服务器发送数据。我不得不resignFirstResponder
并且它运作正常。