2015-04-07 58 views
0

I want to navigate from left controller to right controller by clicking the "here" button导航误差在斯威夫特

Here is the code for Sign In button navigation and also the "here" button to navigate to the right controller

的“这里”按钮,定位到下一个控制器具有SEGUE名“gotoSignUp”,但在节目中,我点击“这里”按钮并且存在错误。我的代码是否有导致导航的问题? Segue的名字“gotoLogin”完全没有问题,但在点击“here”按钮后,“gotoSignUp”出现错误。 The error is shown like this

This is the error as I can't print screen whole error output

+0

您收到的错误消息是什么? –

+0

存在哪个错误? – John

+0

当shouldPerformSegue被调用时,某些东西已经调用了segue,所以你不应该在shouldPerformSegue中调用performSegue。删除该行,看看是否修复了错误 – rdelmar

回答

0

你不应该手动执行SEGUE,它已经发生在它自己的。

的代表询问是否与标识SEGUE应该发生,如果它的“gotoSignUp”,就返回true,使其继续

+0

这是行不通的,因为我刚刚尝试过,我也想过返回真实是解决问题的方法,但事实并非如此。 – jefferyleo

+0

我觉得没有必要对我们的答案进行投票,因为他们可能不是真正的解决方案(他们可能有当时有限的信息),但是,他们没有错,你仍然不应该手动执行segue –

+0

我不是那个投你一票的人,我已经投票给你,让这个评论0 :) – jefferyleo

-1

里面shouldPerformSegue你只需要返回truefalse。你不应该调用performSegueWithIdentifier这种方法

if idintifier == "gotoSignUp" 
{ 
    return true 
} 
+0

是的,我写这样,并没有工作以及 – jefferyleo

0

我已经解决了我的问题里面,这是一个Xcode 6错误与iOS 8.苹果仍然没有固定的这个问题到现在为止,我只是在禁用自动布局那么右侧控制器现在可以导航。