2012-02-07 1 views
0

私のアプリケーションでは、2つのモーダル・ビュー・コントローラーを重ねて提示する必要があります。 モーダルビューコントローラのクラスを識別する方法は?

は私がトップモーダルビューコントローラかどうかB. IであることをAから確認したいだけAなしB.

があるだろう、モーダルビューコントローラBは、時にはモーダルビューコントローラAの上に置かれているとしましょうNSStringFromClass()メソッドがあることを知っていますが、私がトップのモーダルビューコントローラを取得した場合にのみ適用できます。ここ

答えて

3

使用(BOOL)[[youObjectInstance isKindOfClass:[ControllerClassYouWantToCheckAgainst class]]

ドキュメント: https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObject.html#//apple_ref/occ/intfm/NSObject/isKindOfClassは:

+1

だけでなく、実際の問題は、私が直接 "youObjectInstance" ことを取得することはできませんよ、です。現在表示されているモーダルビューコントローラにアクセスする方法はありますか? – DroidHeaven