标签: iphone objective-c ios cocoa-touch
在我的应用程序中,我必须一个在另一个之上呈现两个模态视图控制器。
让我们说模态视图控制器B放在模态视图控制器A上。有时,只有A和没有B.
我想从A检查顶级模态视图控制器是否为B.我知道有一个方法NSStringFromClass()但我只有在得到顶级模态视图控制器时才能应用它。
答案 0 :(得分:3)
使用(BOOL)[[youObjectInstance isKindOfClass:[ControllerClassYouWantToCheckAgainst class]]
(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: