Iphone UIAlertView,一旦用户打开应用程序。显示一次
一旦用户打开应用程序,我希望显示一个Iphone UIAlertView,一旦用户打开应用程序。显示一次,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,一旦用户打开应用程序,我希望显示一个UIAlertView。它会询问他们的电子邮件地址。但我希望它只显示一次。因此,当用户重新打开应用程序时,uialertview不应弹出。而UIAlertView将包含两个按钮驳回&“是”。。关闭按钮将继续应用程序。但是“是”将把他们带到另一个视图 谢谢:) 编辑: 好的,这是目前的代码,我一直在想一旦用户按enter键,电子邮件将如何发送。您可以使用NSUserDefaults在会话之间保存一个布尔值 您可以使用NSUserDefaults在会话之间保存布
UIAlertView
。它会询问他们的电子邮件地址。但我希望它只显示一次。因此,当用户重新打开应用程序时,uialertview不应弹出。而UIAlertView
将包含两个按钮驳回&“是”。。关闭按钮将继续应用程序。但是“是”将把他们带到另一个视图
谢谢:)
编辑:
好的,这是目前的代码,我一直在想一旦用户按enter键,电子邮件将如何发送。您可以使用
NSUserDefaults
在会话之间保存一个布尔值
您可以使用NSUserDefaults
在会话之间保存布尔值
您可以将电子邮件地址存储在NSUserDefaults中(我想您已经在这样做了,如果您只是在应用程序第一次启动时才请求它的话);每次应用程序启动时,您都会检查电子邮件地址是否存在(NSUserDefault);如果没有,则显示UIAlertView。您可以将电子邮件地址存储在NSUserDefaults中(如果您在应用程序第一次启动时才请求,我猜您已经在这样做了);每次应用程序启动时,您都会检查电子邮件地址是否存在(NSUserDefault);如果没有,则显示UIAlertView。首先,需要让自己成为UIAlertView的代理,以便知道用户何时按下了取消或回车键。因此:
UIAlertView *prompt = [[UIAlertView alloc] initWithTitle:@"Enter your email"
message:@"\n\n\n"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"Enter", nil];
委托回调是通过以下方法实现的:
-(无效)alertView:(UIAlertView*)alertView单击按钮索引:(NSInteger)按钮索引
调用后,您可以从创建并添加到警报视图的textField实例中检索电子邮件地址。首先,需要将自己设置为UIAlertView的代理,以便知道用户何时按下了取消或回车键。因此:
UIAlertView *prompt = [[UIAlertView alloc] initWithTitle:@"Enter your email"
message:@"\n\n\n"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"Enter", nil];
委托回调是通过以下方法实现的:
-(无效)alertView:(UIAlertView*)alertView单击按钮索引:(NSInteger)按钮索引
调用后,您可以从创建并添加到警报视图的textField实例中检索电子邮件地址。为什么需要警报?如果您还没有电子邮件地址,只需将他们带到视图中输入即可。如果用户不想进入该视图,请在该视图上提供“取消”按钮。由于警报“吸引”用户,因此用户不必搜索电子邮件视图。为什么需要警报?如果您还没有电子邮件地址,只需将他们带到视图中输入即可。如果用户不想进入该视图,请在该视图上提供“取消”按钮。由于警报“吸引”用户,因此用户无需搜索电子邮件视图
UIAlertView *prompt = [[UIAlertView alloc] initWithTitle:@"Enter your email"
message:@"\n\n\n"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"Enter", nil];