UITableViewController UINavigationController

UITableViewController UINavigationController

我声明了一个 GamePicerViewController(UITableViewController 的子类)。但是我在 prepareForSegue:sender: 方法中发现了一个错误。控制台显示 gamePickerViewController 是一个 UINavigationController。有什么想法吗?

我post GamePickerViewController.h PlayerDetailsViewController.m 和上图的控制台

问题已解决。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([segue.identifier isEqualToString:@"PickGame"]) {
        UINavigationController *controller = segue.destinationViewController;
        GamePickerViewController *gamePickerViewController = [controller viewControllers][0];
        gamePickerViewController.delegate = self;
        gamePickerViewController.game = _game;
    }
}

我忘记了台词:

        UINavigationController *controller = segue.destinationViewController;