私はこのUIAlertControllerを、タイトルと内容の2つのパラメータを受け入れるユーティリティとして持っています。私は "確認"ボタンを変更したい。私はこのユーティリティを複製し、特定の機能を実行する別のパラメータを追加したい。UIAlertControllerとして関数パラメータを受け入れるユーティリティ
-(UIAlertController *) modalWithTitle : (NSString *) title andContent: (NSString *) content{
UIAlertController *alert = [UIAlertController alertControllerWithTitle: title message:content preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action){}];
[alert addAction:defaultAction];
return alert;
}
例コード:
UIAlertController *alert =[[ModalController alloc] modalWithTitle:@"Error" andContent:@"Network unavailable."
andAction:<ENTER FUNCTION TO EXECUTE HERE>];
[self presentViewController:alert animated:YES completion:nil];
閉鎖(終了ブロック)を使用し、機能を使用しないでください。 – Wain
私はどのように使用されるのか尋ねることはできますか?それのサンプル?ユーザーが[OK]をクリックしたときに何かを実行したいだけです。 – EdBer