UISplitViewController toggleMasterVisible方法。 方法在哪里定义?

我可以正确调用“toggleMasterVisible”方法作为一个button的动作,但我想展开这样的方法。

(In Button action. It works) .h @interface DetailViewController : UIViewController <UISplitViewControllerDelegate> @end .m UIBarButtonItem *listBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"list.png"] style:UIBarButtonItemStyleBordered target:self.splitViewController action:@selector(toggleMasterVisible:)]; (I want to expand the method) .m UIBarButtonItem *listBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"list.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(toggleMasterVisibleIfCondtionIsOK:)]; -(void)toggleMasterVisibleIfCondtionIsOK { if(isConditionOK){ [self.splitViewController toggleMasterVisible]; } } 

但是,我得到一个错误是“UISplitViewController声明”没有可见的@interface。 方法在哪里定义? 我找不到引用( http://developer.apple.com/library/ios/#documentation/uikit/reference/UISplitViewController_class/Reference/Reference.html )上的方法,我该如何调用该方法? 任何帮助将不胜感激。

我得到它与工作:

 [self.splitViewController performSelector:@selector(toggleMasterVisible:)];