我有一个启动UIAlertView的UIViewController
之类的东西- (void) aMethod
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error title"
message:@"Error message"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show]
[self.navigationController popToRootViewControllerAnimated:YES];
}
- (void) alertView: (UIAlertView *) alertView clickedButtonAtIndex: (NSInteger) buttonIndex
{
NSLOG(@"never called");
}
控制器实现委托,但在警报视图调用之后我有一个popToRoot,
当我执行此操作时,它会按预期显示警报视图并返回到root,正如预期的那样(但我猜是这样)代理未被调用。
我该怎么办?我想我做得不对