所以我有2个VC。在发送VC时,我想将数据发送到接收VC。在制作UIButton时,我在其他项目中通过PrepareForSegue做到了这一点。这很完美。 但是现在我已经创建了一个函数,当满足条件时它将跳转到该VC。功能如下:
let vc = self.storyboard?.instantiateViewControllerWithIdentifier("Resultsviewcontroller") as! Resultsviewcontroller
let navigationController = UINavigationController(rootViewController: vc)
self.presentViewController(navigationController, animated: false, completion: nil)
它将跳转到VC,但不会跳转到我在PrepareForSegue函数中声明的数据。如何使用PrepareForSegue等函数发送数据?
此外,当跳转到接收VC时,顶部有一条白线。看起来状态栏应该在那里,但在两个VC中,我将其设置为“none”。如何删除该白线?
答案 0 :(得分:0)
在你的情况下,你不再通过 presentViewController
的调用使用segue呈现控制器,你可以做的就是你的segue存在于故事板中,你的两个控制器之间有一个segue标识符,您可以使用 performSegueWithIdentifier
函数以编程方式调用它。
如果不存在,您可以手动设置segue并使用函数 performSegueWithIdentifier
启动它。你可以从这个答案中受益
 如何创建可以通过编程方式创建的按钮调用的segue?
我希望这对您有帮助。
& #xA;