这是一个iPad应用程序,如果没有假定,请使用UISplitViewController。在我的代码中,我的detailview是UITableViewController子类,并希望为rootview的内容(也是UITableViewController子类)实现一个弹出按钮。我在DetailViewController.h中具有以下内容

@interface DetailViewController : UITableViewController <UISplitViewControllerDelegate>


在我的实现中,我有以下几点。

- (void) splitViewController:(UISplitViewController *)svc
  willHideViewController:(UIViewController *)aViewController
  withBarButtonItem:(UIBarButtonItem *)barButtonItem
  forPopoverController:(UIPopoverController *)pc {
    barButtonItem.title = @"Title";
    self.navItem.leftBarButtonItem = barButtonItem;
    self.popover = pc;
}


当我尝试调试方法时,永远不会调用这些方法。我是OS X编程的新手,所以对此我不太了解。

最佳答案

没关系,我忘记了在MainWindow.xib中将SplitView委托设置为我的视图

关于ios - UITableViewController子类和UISplitViewController委托(delegate)问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4130231/

10-13 09:21