Ipad 在执行开始时显示弹出窗口

Ipad 在执行开始时显示弹出窗口,ipad,Ipad,当我启动iPad应用程序时,我想在启动时的主视图顶部显示一个屏幕。我想让这个屏幕占据整个屏幕并显示一个网页,而用户离开它的唯一方法是单击屏幕底部的UIButton 现在,我正在将主视图控制器的视图设置为要显示的视图,但执行的下一步是显示UIAlert,此时将显示此警报 我可以使用什么让此弹出窗口等待用户单击“同意”,然后再继续 谢谢。您需要使用代表 所以,要想做您想做的事情,可以这样做(我不知道您的实际类名,所以我猜): 在您的AlertScreenViewController.h文件中添加以下

当我启动iPad应用程序时,我想在启动时的主视图顶部显示一个屏幕。我想让这个屏幕占据整个屏幕并显示一个网页,而用户离开它的唯一方法是单击屏幕底部的UIButton

现在,我正在将主视图控制器的视图设置为要显示的视图,但执行的下一步是显示UIAlert,此时将显示此警报

我可以使用什么让此弹出窗口等待用户单击“同意”,然后再继续


谢谢。

您需要使用代表

所以,要想做您想做的事情,可以这样做(我不知道您的实际类名,所以我猜):

在您的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
}