[解決済み】SwiftでviewControllerをインスタンス化して提示する
2022-03-26 12:43:12
質問
課題
を見始めました。
Swift Programming Language
の初期化を正しく入力することができません。
UIViewController
を特定の
UIStoryboard
.
で
Objective-C
と書くだけです。
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"StoryboardName" bundle:nil];
UIViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewControllerID"];
[self presentViewController:viewController animated:YES completion:nil];
Swiftでこれを実現する方法について、どなたか教えていただけませんか?
どのように解決するのですか?
この回答は Swift 5.4 と iOS 14.5 SDK のために最終的に修正されました。
新しい構文と若干のAPIの見直しが行われただけなのです。UIKitの基本的な機能は変わっていません。これはiOS SDKフレームワークの大部分に当てはまります。
let storyboard = UIStoryboard(name: "myStoryboardName", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "myVCID")
self.present(vc, animated: true)
を必ず設定してください。
myVCID
ストーリーボード内の、"ストーリーボードID."の下にあります。
関連
-
[解決済み] シミュレーターiOS 13でダークモードを使用するには?
-
[解決済み] dispatch_after - GCD in Swift?
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Swiftで#pragmaマーク?
-
[解決済み] Swift Betaのパフォーマンス:配列のソート
-
[解決済み] Swiftでindexとelementでループを反復させる方法
-
[解決済み] Swiftの@selector()?
-
[解決済み] Swiftを使用してアプリのバージョンとビルド番号を取得するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】リンカーコマンドが終了コード1で失敗(起動を確認するには-vを使用)、Xcode 8、Swift 3
-
[解決済み】 libc++abi.dylib: NSException 型のキャッチできない例外で終了する (lldb)
-
[解決済み] Xcodeで "No such module "というエラーが出るが、フレームワークはある
-
[解決済み] 指定されたホスト名を持つサーバーが見つからなかった
-
[解決済み] UTF-8でエンコードされたNSDataをNSStringに変換します。
-
[解決済み] iOS HTTP GET リクエストを実行できません -Error Domain=NSURLErrorDomain Code=-1012
-
[解決済み] BluetoothのロゴはiPhoneのキャラクターとして利用できますか?
-
[解決済み】プログラムによるセグエの作成
-
[解決済み] appdelegateでviewcontrollerの初期値を設定する - swift
-
[解決済み] 致命的なエラー:クラスの未実装イニシャライザー 'init(coder:)' を使用しています。