Ios5 情节提要

Ios5 情节提要,ios5,storyboard,uistoryboardsegue,Ios5,Storyboard,Uistoryboardsegue,必须有一个非常简单的解决方案,但它一直折磨着我的大脑 我有一个应用程序,如果Facebook会话无效,它会在应用程序启动时显示登录屏幕,如果Facebook会话有效,它会继续显示主屏幕。所有这些都是在我的AppDelegate.m中定义的 当应用程序启动时,它就可以正常工作了。如果Facebook登录或未登录,它会选择正确的viewController 我的问题是,如果Facebook没有登录,就会出现登录屏幕。它是一个UIViewController,有一个用于登录用户的UIButton,当用

必须有一个非常简单的解决方案,但它一直折磨着我的大脑

我有一个应用程序,如果Facebook会话无效,它会在应用程序启动时显示登录屏幕,如果Facebook会话有效,它会继续显示主屏幕。所有这些都是在我的AppDelegate.m中定义的

当应用程序启动时,它就可以正常工作了。如果Facebook登录或未登录,它会选择正确的viewController

我的问题是,如果Facebook没有登录,就会出现登录屏幕。它是一个UIViewController,有一个用于登录用户的UIButton,当用户登录时,它应该执行到主视图的切换,主视图是一个带有嵌入式NavigationController的UITableViewController

我试过使用:

[self performSegueWithIdentifier:@"fbLoginYes" sender:self];
但它从不分离,即使直接从按钮触发

触发这样的序列有什么问题吗?i、 e.ViewController到TableViewController

任何帮助都将不胜感激

以下是我的故事板的图像:

这是什么类型的音乐?是推吗? 您真的在UITableViewController中嵌入了UINavigationController吗?还是反过来呢


不过,我要检查的第一件事是你故事板中Segue的名称。此外,在启动segue的视图控制器中,可以捕获名为-void prepareforsgue:UIStoryboardSegue*segue sender:idsender的方法。试着在它里面放一个断点,看看它是否被调用。如果是这样,问题可能出在实际的segue中,如果不是这样,那就意味着您没有正确调用segue。

我添加了一个屏幕截图,以便您可以看到我正在使用的内容。这是一个连接的按键序列,不是按钮,而是从视图控制器到导航控制器……我这样调用它:当应用程序进入前台时,NSNotificationCenter调用showLoggedIn方法,showLoggedIn方法使用[self-PerformsGueWithIdentifier:@fbLoginYes sender:self];要执行segue…segue不会被触发,即使showLoggedIn方法是。是否需要将登录根viewController嵌入导航控制器中?我尝试将登录嵌入导航控制器,但仍然没有调用它。我确实发现使用这段代码是可行的,但它打乱了我的应用程序的导航:UIStoryboard*storyboard=[UIStoryboard storyboard with name:@iPhone bundle:nil];ECSlidingViewController*slideVC=[情节提要实例化eviewController标识符:@MainTop];[自我呈现视图控制器:slideVC动画:是完成:无];我发现这是Xcode本身的问题。与编译器有关。我不得不将其全部删除并重新安装一个新副本。现在一切正常!