Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从侧面菜单中按ViewController不起作用_Ios_Uiviewcontroller_Menu_Uinavigationcontroller_Pushviewcontroller - Fatal编程技术网

Ios 从侧面菜单中按ViewController不起作用

Ios 从侧面菜单中按ViewController不起作用,ios,uiviewcontroller,menu,uinavigationcontroller,pushviewcontroller,Ios,Uiviewcontroller,Menu,Uinavigationcontroller,Pushviewcontroller,我正在编写一个附带菜单,就像Facebook应用程序中的联系人菜单一样。我希望当用户选择一个联系人时,菜单关闭,TopViewController推送聊天。问题是,使用以下代码,它只会关闭菜单 "Menu.m" - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UIViewController *controller = [self.storyb

我正在编写一个附带菜单,就像Facebook应用程序中的联系人菜单一样。我希望当用户选择一个联系人时,菜单关闭,TopViewController推送聊天。问题是,使用以下代码,它只会关闭菜单

 "Menu.m"

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
 {
    UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"chat"];
    [self.slidingViewController.topViewController.navigationController pushViewController:controller animated:YES];

    [self.slidingViewController resetTopView];
}

这些是关于您想要归档的内容的好教程,

这些是关于您想要归档的内容的好教程,

这不是我想要的。我想在导航控制器中推送一个viewcontroller。他们都只是在推一个viewcontroller,这不是我想要的。我想在导航控制器中推送一个viewcontroller。两者都只是推送一个viewcontroller。您应该记录一些实体(self.slidingViewController、self.slidingViewController.topViewController和self.slidingViewController.topViewController.navigationController)看看是否有零。我会这样做,然后我告诉你。我得到:Self.slidingViewController.topviewcontroller.navigationcontroller:(null)。但是我不明白为什么,因为如果我在TopViewController中调用这个方法,它会工作。你知道为什么它是空的吗@rdelmarNo,不是没有看到应用程序的结构。您应该记录一些实体(self.slidingViewController、self.slidingViewController.topViewController和self.slidingViewController.topViewController.navigationController)看看是否有零。我会这样做,然后我告诉你。我得到:Self.slidingViewController.topviewcontroller.navigationcontroller:(null)。但是我不明白为什么,因为如果我在TopViewController中调用这个方法,它会工作。你知道为什么它是空的吗@rdelmarNo,不是没有看到你的应用程序的结构。