0

必须有一个非常简单的解决方案,但它一直在绞尽脑汁!

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

当应用程序启动时,它工作得很好。如果 Facebook 登录或未登录,它会选择正确的 viewController。

我的问题是在 Facebook 未登录时显示的登录屏幕。它是一个 UIViewController 并有一个 UIButton 登录用户,当用户登录时,它应该对主视图执行 segue,这是一个 UITableViewController带有嵌入式 NavigationController。

我试过使用:

[self performSegueWithIdentifier:@"fbLoginYes" sender:self];

但它从不继续,即使直接从按钮触发。

触发这样的segue有什么问题吗?即 ViewController 到 TableViewController?

任何帮助,将不胜感激!

这是我的故事板的图像: 在此处输入图像描述

4

1 回答 1

0

它是什么类型的segue?是推吗?你真的在 UITableViewController 中嵌入了 UINavigationController 吗?或者是周围的其他方式?

我要检查的第一件事是故事板中 Segue 的名称。此外,在启动 segue 的视图控制器中,您可以捕获名为-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender. 尝试在其中放置一个断点,看看它是否被调用。如果是,则问题可能出在实际的 segue 中,如果不是,则仅表示您没有正确调用 segue。

于 2012-05-03T14:28:08.013 回答