[解決済み】prepareForSegueメソッドでセグエを防止する?
2022-04-05 06:59:25
質問
でセグエをキャンセルすることは可能ですか?
prepareForSegue:
メソッドを使用できますか?
セグエの前に何らかのチェックを行い、その条件が真でない場合(この場合、もし何らかの
UITextField
が空である場合)、セグエを実行する代わりにエラーメッセージを表示します。
どのように解決するのですか?
iOS 6以降で可能です。 メソッドを実装する必要があります。
- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender
ビューコントローラーに そこで検証を行い、問題がなければ
return YES;
でない場合は
return NO;
となり、prepareForSegueは呼び出されません。
このメソッドは、プログラムでセグを起動するときには自動的に呼び出されないことに注意してください。チェックを行う必要がある場合は、shouldPerformSegueWithIdentifierを呼び出してセグエを実行するかどうかを決定する必要があります。
関連
-
[解決済み】Cocoapodsをインストールできない - プロジェクト・ディレクトリにポッドファイルが見つからない
-
[解決済み】iOS用のプライベートメッセージUI(受信、送信、作成)フレームワークはありますか?
-
[解決済み] Argument passed to call that takes no arguments "エラーを修正するには?
-
[解決済み] UITabBar アイコンが正しく表示されない
-
[解決済み] SwiftUI vs Interface Builderとストーリーボード【非公開
-
[解決済み] Swiftを使って音を鳴らすには?
-
[解決済み] Stringをformatで作成するには?
-
[解決済み] C言語で純粋にiOSアプリを書く方法
-
[解決済み] prepareForSegue: オブジェクトの渡し方
-
[解決済み】Storyboardのログイン画面のベストプラクティス、ログアウト時のデータクリアの処理について
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 libc++abi.dylib: NSException 型のキャッチできない例外で終了する (lldb)
-
[解決済み] リンカーコマンドが終了コード 1 で失敗した(起動を確認するには -v を使用)、Xcode 8、Swift 3
-
[解決済み] 警告: 'characters' は非推奨です。String または Substring を直接使用してください。
-
[解決済み] Int 型のインデックスを持つ [AnyObject]? の値を添え字として使用できません。
-
[解決済み] Xcodeで "No such module "というエラーが出るが、フレームワークはある
-
[解決済み] データソースからのセルの取得に失敗しました。
-
[解決済み] #ifdef DEBUG 対 #if DEBUG
-
[解決済み] UIViewController viewDidLoad vs. viewWillAppear。適切な役割分担とは?
-
[解決済み] BluetoothのロゴはiPhoneのキャラクターとして利用できますか?
-
[解決済み] ナビゲーションアイテムのタイトルカラーを変更する方法