Ipad 在执行开始时显示弹出窗口
当我启动iPad应用程序时,我想在启动时的主视图顶部显示一个屏幕。我想让这个屏幕占据整个屏幕并显示一个网页,而用户离开它的唯一方法是单击屏幕底部的UIButton 现在,我正在将主视图控制器的视图设置为要显示的视图,但执行的下一步是显示UIAlert,此时将显示此警报 我可以使用什么让此弹出窗口等待用户单击“同意”,然后再继续Ipad 在执行开始时显示弹出窗口,ipad,Ipad,当我启动iPad应用程序时,我想在启动时的主视图顶部显示一个屏幕。我想让这个屏幕占据整个屏幕并显示一个网页,而用户离开它的唯一方法是单击屏幕底部的UIButton 现在,我正在将主视图控制器的视图设置为要显示的视图,但执行的下一步是显示UIAlert,此时将显示此警报 我可以使用什么让此弹出窗口等待用户单击“同意”,然后再继续 谢谢。您需要使用代表 所以,要想做您想做的事情,可以这样做(我不知道您的实际类名,所以我猜): 在您的AlertScreenViewController.h文件中添加以下
谢谢。您需要使用代表 所以,要想做您想做的事情,可以这样做(我不知道您的实际类名,所以我猜): 在您的AlertScreenViewController.h文件中添加以下代码:
@protocol AlertScreenViewControllerDelegate;
@interface AlertScreenViewController : UIViewController {
...
id<AlertScreenViewControllerDelegate> delegate;
...
}
...
@property (assign) id<AlertScreenViewControllerDelegate> delegate;
...
@end
@protocol AlertScreenViewControllerDelegate <NSObject>
- (void)alertScreenViewControllerWillClose;
@end
在按下按钮的位置添加此代码:
[self.delegate alertScreenViewControllerWillClose];
在MainViewController.h文件中添加以下内容:
#import "AlertScreenViewController.h"
@interface MainViewController : UIViewController <AlertScreenViewControllerDelegate> {
...
}
...
@end
然后将显示alertscreenviewcontroller代码后的所有代码移动到以下方法:
- (void) alertScreenViewControllerWillClose {
//UIAlert logic here
}
您可以在此处找到另一个示例:
或者只是谷歌iphone sdk代理我不理解这个问题。在取消简介视图之前,您是否试图将任何UIAlert与显示的UIAlert区别开来?
alertscreenviewcontroller.delegate = self;
- (void) alertScreenViewControllerWillClose {
//UIAlert logic here
}