[iOS SDK] モーダル表示したViewController を取得する
UIViewControllerの presentViewController:animated:completion: で UINavigationController を表示して、そのUINavigationController に pushViewController させようとしたところモーダル表示中の UINavigationController を取得する方法がなかなか見つけられなかったのでメモ。
iphone – IOS Accessing a Modal View in AppDelegate – Stack Overflow
にあるとおり、
self.window.rootViewController.presentedViewController
で取得できる。
名前がまぎらわしいけれども下記の関係がある。
- presentedViewController : 前面に表示された ViewController
- presentingViewController : presentedViewController を表示したViewController
前面に表示されていないときには、presentedViewController は nil になっているようだ。
逆に、背面にある UIViewController を操作したい場合は
ModalViewの後ろ側にあるViewControllerを操作する方法 | ssdkfk
を参照のこと。
関連記事
-
-
[iOS] iPhone とつながるG-SHOCKの注意すべき仕様
CASIO 腕時計 G-SHOCK ジー・ショック Bluetooth Low Energy対応
-
-
iPhone UIデザイン用シート
paella さんのページにiPhone UIデザイン用シートがあったので利用させてもらう。8月に発
-
-
Bundle versions string, short と Bundle version の使い分け
Xcode 4 上の、Bundle versions string, short (CFBund
-
-
auからUQモバイルに乗り換えてみた
今更ながら、auからUQモバイルに乗り換えてみた。 以前はキャリアを乗り換え
-
-
プログラムを使ってiPhoneアプリを終了する方法
「ゲームを終了しますか? YES」的なダイアログを出してアプリを終了しようと思ったときに、どうするか
-
-
[iOS] アプリ名を変更したところなぜかビルドが通らなくなり苦労した話
アプリ名にiPadと入れるとRejectされる に書いたとおり、アプリ名に iPad が入っていた
-
-
[iOS SDK] EverLearn 3Dタッチ対応
iPhone 7 Plus を購入したので、まずは EverLearn から、3Dタッチの対応を行い
-
-
リズムくん Ver.1.2 アップデート 2012/02/05
iPhone用リズム学習アプリ リズムくん Ver.1.2 アップデートを App Stor
-
-
Miselu C.24 日本でも12/16からSoftbankで発売開始
KickstarterでMiselu の iPad用キーボード C.24 に出資してみた |
-
-
SHIELD iShell iPhone 4 用ケース購入
奥さんのiPhone 4用に SHIED iShell iPhone 4 シェルカバーを購入。Ama