我正在尝试
- 使用 alertView 和
- 刷新屏幕,以便我无法再次链接到弹出屏幕。这是我的代码,请帮我解决这个问题:
密码视图控制器.h
@protocol PopoverDelegate <NSObject>
-(void)didClickButton;
@end
@interface PasswordViewController
@property(nonatomic, assign) id<PopoverDelegate> delegate;
密码视图控制器.m
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if(passwordTest == 1 && buttonIndex == 0){
[self.delegate didClickButton];
}
}
SecondViewController.h
@interface SecondViewController : UIViewController <UIPopoverControllerDelegate, PopoverDelegate>
第二视图控制器.m
#pragma mark -
#pragma mark PasswordViewController delegate
-(void)didClickButton {
if ([popoverController isPopoverVisible]) {
[self popoverControllerDidDismissPopover:popoverController];
[popoverController dismissPopoverAnimated:YES];
//Here, how should I refresh the screen?
}
}
#pragma mark -
#pragma mark UIPopoverController delegate
-(void)popoverControllerDidDismissPopover {
[popoverController dismissPopoverAnimated:YES];
popoverController.delegate = nil;
}