0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[XCode][警告] Modal segues are deprecated since iOS 8.0

Last updated at Posted at 2023-08-05

<ストーリーボードURL> Modal segues are deprecated since iOS 8.0

(1)どういう意味ですか?
(2)どのように対処したらいいですか?

(1)どういう意味ですか?

 この警告は、iOS 8.0以降ではモーダルなセグエが非推奨となっていることを意味します。モーダルセグエは、画面遷移を行う方法の一つで、新しい画面をモーダルとして上に表示するものです。

(2)どのように対処したらいいですか?

 対処方法は、非推奨のモーダルセグエの代わりに、現代的な画面遷移の手法を使用することです。代替として推奨される方法は、ナビゲーションコントローラーを使用したPushセグエです。これにより、新しい画面がスタックに追加され、戻る操作で元の画面に戻ることができます。
 

具体的な手順としては、以下のようになります:

 ストーリーボードで、セグエの接続をモーダルからPushに変更します。
必要に応じて、ナビゲーションコントローラーをルートビューコントローラーに追加します。
 画面遷移を行うために適切なメソッドを呼び出します。

例えば、

performSegue(withIdentifier:sender:)

メソッドを使用して遷移を行うことができます。

 このように変更することで、iOS 8.0以降でもアプリが正しく動作し、最新のベストプラクティスに従った画面遷移が行われるようになります。


関連記事


制作チーム:サンストライプ

sunstripe_logo.png
http://sunstripe.main.jp/
サンストライプについて
制作チームのサンストライプのコンテンツについては以下の通り

月3回のコンテンツをリリースしています。
参加者は、プログラマーやデザイナー、イラストレーター、声優やVTuberなどが募集中です。

関連プロジェクト・支援団体

その他協力応援 / 支援者の集い

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?