私は iOS 8 で導入された新しいものを使用しようとしています。コールバックで常にアラート コントローラーを却下するUIAlertController
という事実を除いて、すべてがうまく機能します。UIAlertAction
以下は私のコードです:
let alert = UIAlertController(title: "New Group", message: "Enter Group name", preferredStyle: UIAlertControllerStyle.Alert);
alert.addTextFieldWithConfigurationHandler({ [weak self] (nameField: UITextField!) in
nameField.becomeFirstResponder();
nameField.delegate = self;
return;
})
alert.addAction(UIAlertAction(title: "Done", style: .Default, handler: { action in
println("Done Entering");
}));
alert.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: nil));
self.presentViewController(alert, animated: true, completion: nil);
ここで、[完了] ボタンをクリックすると、コントロールがコールバック メソッドに入り、アラートを却下するステートメントがなくても、アラートが却下されます。これはデフォルトの動作ですか? はいの場合、状況によってはアラートが画面に表示されたままになるようにするにはどうすればよいですか? ここで何か不足していますか?
これに関して何か助けていただければ幸いです。