[解決済み】親iOSからコンテナ・ビューコントローラーにアクセスする
2022-04-10 07:21:40
質問
iOS6で、新しいコンテナビューに気づきましたが、コンテナビューからそのコントローラにアクセスする方法がよくわかりません。
シナリオ
コンテナビューを格納するビューコントローラから、アラートビューコントローラのラベルにアクセスしたいのです。
両者の間にセグエがありますが、それを使ってもいいですか?
どのように解決するのですか?
はい、セグエを使用して、子ビューコントローラ (およびそのビューとサブビュー) にアクセスすることができます。セグエに識別子 (たとえば
alertview_embed
) を、StoryboardのAttributesインスペクタを使用して作成します。そして、親ビューコントローラ(コンテナビューを収容しているもの)に、以下のようなメソッドを実装させます。
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSString * segueName = segue.identifier;
if ([segueName isEqualToString: @"alertview_embed"]) {
AlertViewController * childViewController = (AlertViewController *) [segue destinationViewController];
AlertView * alertView = childViewController.view;
// do something with the AlertView's subviews here...
}
}
関連
-
[解決済み] ペン先を読み込んだが、「表示」コンセントが設定されていない
-
[解決済み] 基本的なUIButtonをプログラムで作成するには?
-
[解決済み] #ifdef DEBUG 対 #if DEBUG
-
[解決済み] Objective-Cの定数
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み】Storyboardのログイン画面のベストプラクティス、ログアウト時のデータクリアの処理について
-
[解決済み】コンテナビュー内の複数のビューを均等に配置する
-
[解決済み】UIAlertControllerをビューコントローラーでない時に表示するには?
-
[解決済み】UIViewのフレーム、バウンド、センター
-
[解決済み] ビューコントローラがモーダルに表示されているか、ナビゲーションスタックにプッシュされているかを確認する方法は?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】iOS用のプライベートメッセージUI(受信、送信、作成)フレームワークはありますか?
-
[解決済み] 'strcmp' はこのスコープで宣言されていません。
-
[解決済み] リンカーコマンドが終了コード 1 で失敗した(起動を確認するには -v を使用)、Xcode 8、Swift 3
-
[解決済み] Xcodeエラー "Could not find Developer Disk Image" が発生する。
-
[解決済み] シミュレーターiOS 13でダークモードを使用するには?
-
[解決済み] Swiftエラー。変数がそれ自身の初期値内で使用されている
-
[解決済み] エラーです。cocoapodsでRestKitをインストール後、「サンドボックスがPodfile.lockと同期していない...」と表示される
-
[解決済み] 「シミュレータで実行すると、「インストールされているプロビジョニングプロファイルが、インストールされているiOS署名アイデンティティと一致しません。
-
[解決済み] CocoaPods は、ポッド "Firebase/CoreOnly" の互換性のあるバージョンを見つけられませんでした。
-
[解決済み] Stringをformatで作成するには?