ユーザーがアプリを開くと、UIAlertView
が表示されます。電子メールアドレスを要求します。しかし、私はそれが一度だけ見せたい。ユーザーがアプリを開くと、uialertviewがポップアップしてはいけません。 UIAlertView
には2つのボタンがあります。 'Dismiss' & 'はい' ..解任ボタンは、アプリケーションで続行されます。しかし、「はい」は彼らを別の視点に連れて行くでしょう。UIAlertView、ユーザーがアプリケーションを開くと1回表示
感謝:) 編集:
- (void)viewDidLoad {
[super viewDidLoad];
if (![@"1" isEqualToString:[[NSUserDefaults standardUserDefaults] objectForKey:@"alert"]]) {
[[NSUserDefaults standardUserDefaults] setValue:@"1" forKey:@"alert"];
[[NSUserDefaults standardUserDefaults] synchronize];
UIAlertView *prompt = [[UIAlertView alloc] initWithTitle:@"Enter your email"
message:@"\n\n\n"
delegate:nil
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"Enter", nil];
textField = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 50.0, 260.0, 25.0)];
[textField setBackgroundColor:[UIColor whiteColor]];
[textField setPlaceholder:@"enter email here"];
[prompt addSubview:textField];
[prompt show];
[prompt release];
//[textField becomeFirstResponder];
}
}
オーケー、これは現時点でのコードでは、イムは、電子メールは、ユーザーがEnterキーを押した後であることを送信することが起こっているかに立ち往生。
なぜ警告が必要ですか?あなたがまだそれを持っていない場合は、単に電子メールアドレスを入力するためにビューにそれらを取る。入力したくない場合は、そのビューにキャンセルボタンを設けてください。 – progrmr
アラートはユーザー、その真っ直ぐなフォワード、「従事する」ため、ユーザーは電子メールビューを検索する必要はありません – laaaa