Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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 使用FBLoginView登录后无法转到新视图_Ios_Xcode_Facebook_Swift - Fatal编程技术网

Ios 使用FBLoginView登录后无法转到新视图

Ios 使用FBLoginView登录后无法转到新视图,ios,xcode,facebook,swift,Ios,Xcode,Facebook,Swift,我已经尝试了很多不同的方法来找出解决方案,并且已经被困了好几个小时。我希望我的应用程序将我带到一个tableviewcontroller,在用户登录Facebook后,我在storyboard中创建了该tableviewcontroller,但是在用户登录后,该应用程序将我直接带回到loginviewcontroller,而不是tableview控制器。这是我调用tableviewcontroller的代码。cardFeed是tableviewcontroller的标识符: `func Logi

我已经尝试了很多不同的方法来找出解决方案,并且已经被困了好几个小时。我希望我的应用程序将我带到一个tableviewcontroller,在用户登录Facebook后,我在storyboard中创建了该tableviewcontroller,但是在用户登录后,该应用程序将我直接带回到loginviewcontroller,而不是tableview控制器。这是我调用tableviewcontroller的代码。cardFeed是tableviewcontroller的标识符:

`func LoginView显示LoggedInUserLoginView:FBLoginView!{

    if (FBSession.activeSession().isOpen) {
        /*var cardFeedTableViewController: AnyObject! = CardFeedTableViewController()

        cardFeedTableViewController = self.storyboard?.instantiateViewControllerWithIdentifier("cardFeed")
        */


        let cardFeedTableViewController = self.storyboard?.instantiateViewControllerWithIdentifier("cardFeed") as CardFeedTableViewController

        self.navigationController?.pushViewController(cardFeedTableViewController, animated: true)

        println("hello")

    }
}`

有一个名为FBLoginView的委托方法

-voidLoginView显示日志用户:FBLoginView*loginView

//实现loginViewShowingLoggedInUser:delegate方法修改应用程序的UI以获得登录用户体验


在此处编写导航代码…

您确实在使用UINavigationController吗?我在tableviewcontroller中有一个导航控制器,但在开始的viewcontroller和登录视图中没有导航控制器,因此您不能使用导航控制器推送视图控制器,因为它尚未创建。您可以使用segue或prese以模态方式更新视图控制器。