デリゲートがあり、そのアイテムを引数としてアイテムを削除するようにというメッセージを受け取ります。確認のAlertViewを表示したいのですが、ユーザーが[はい]を押した場合は削除します。
だから、私が持っているのは
呼び出されるデリゲートメソッド:
- (void) deleteRecording:aRecording(Recording*)aRecording {
NSLog(@"Cancel recording extended view");
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle: NSLocalizedString(@"Cancel recording",nil)
message: NSLocalizedString(@"Are you sure you want to cancel the recording?",nil)
delegate: self
cancelButtonTitle: NSLocalizedString(@"No",nil)
otherButtonTitles: NSLocalizedString(@"Yes",nil), nil];
[alert show];
[alert release];
}
そして、どのボタンが押されたかをチェックするメソッド:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
switch (buttonIndex) {
case 0:
{
NSLog(@"Delete was cancelled by the user");
}
break;
case 1:
{
NSLog(@"Delete deleted by user");
}
}
}
だから、私の質問は、最初のメソッドから2番目のメソッドにaRecordingパラメーターを送信するにはどうすればよいですか?
どうもありがとう