アクションを含むUIAlertViewがポップアップするボタンが必要でした。ボタンをリンクしたUIAlertView代替ViewController
アラートがポップアップすると、1つのボタンがキャンセルされ、同じページに残り、1つのボタンが別のViewControllerにリンクする必要があります。
これは私がいくつかのフォーラムから集めたものですが、私は何をしているのか分からず、9つのエラーメッセージが表示されます。助けてください!
-(IBAction)Alert:(id)sender {
UIAlertView *Alert = [[UIAlertView alloc] initWithTitle:@"Alert"
message:@"Warning! By entering the Tutorial, all data will be lost. Are you sure you want to continue?"
delegate:self
cancelButtonTitle:@"Return to Data Collection"
otherButtonTitles:@"Continue", nil];
[Alert Show];
[Alert Release];
}
- (void)Alert:(UIAlertView *)Alert clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(Alert.tag==0) {
if(buttonIndex == 1)//OK button pressed
{
Tutorial *Info = [[Tutorial alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:Info animated:YES];
}
コードの最初のボックスは、私は私のホーム画面上のボタンを押すと2つのボタンとアラートがポップアップするように動作します。
しかし、私は次のViewControllerにリンクするための2番目のボタンを取得できません。
+1コーディング規則の場合 –
nibNameにnilを渡すのは問題ありません。この場合は、名前がクラス名Tutorial.xibに一致するペン先をロードするだけです。もちろん、ペン先が呼び出されていない場合は問題があります。 –