を呼び出す前に、私はオープンAlertView方法
[self someMethod:bar]
メソッドを呼び出すしたいと思いますしかし、どのように私は前にAlertViewを開くことができますか? someMethoudは、AlterView OK-Buttonを待つ必要があります。私は複雑なタスクマネージャを書く必要がありますか?それともスマートな解決策はありますか?
を呼び出す前に、私はオープンAlertView方法
[self someMethod:bar]
メソッドを呼び出すしたいと思いますしかし、どのように私は前にAlertViewを開くことができますか? someMethoudは、AlterView OK-Buttonを待つ必要があります。私は複雑なタスクマネージャを書く必要がありますか?それともスマートな解決策はありますか?
アラートを表示し、ユーザーがボタンをクリックすると、メソッドを呼び出します。
// display the alert
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"Message"
delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
[alert release];
}
// UIAlertViewDelegate method - get the click here and take action
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
// ok button pushed
[self someMethod:bar];
}
}
ザ・、タップされたボタンに応じて、あなたのメソッドを呼び出します。
デリゲートは、 'self'する必要がありますあなたのコントローラであなたのクラス
コードに代理人を追加することを忘れないでください皆無;-) – Brian
@Brian THX私は、コードを編集していません –