佚名通过本文主要向大家介绍了swift storyboard,storyboard,storyboard quick,storyboard是什么意思,toon boom storyboard等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: (swift)在storyboard中,TableVC 跳转到一个 VC,这样可行吗?
描述:
解决方案1:
描述:
1、具体问题:
在sb中进行跳转,因为是打算点击TableVC中的不同cell,来跳到不同的VC(当我跳转到TableVC的时候是可以的)
2、做法
在sb中设置了一个点击跳转的segue

然后在代码中的cell点击事件中
self.performSegueWithIdentifier("gotoNext", sender: self)我暂时不需要传值,所以没有重写跳转方法,只是打算直接跳转
3、结果
结果就是当下一个页面是TableVC时,跳转不会有问题,而下一个页面是VC时,就会报错:

解决方案1:
在tableView边上拉出一个新的viewController(关联自己建的新类aClass)来,然后按住control键,左键从cell上拉到新的viewController上面,从弹出的框框里面选 relation segue的 show。
然后在tableview里面添加方法: prepareForSeuge(segue: UISegue, sender: AnyObject)
这里的sender就是你点击的cell ,可以根据cell 的title之类的关键有区别性的信息来判断从哪个cell点击过来的。
然后let destinationViewController = segue.destinationViewController as! aClass
再然后你就可以通过 destinationViewController 来访问aClass里面的属性来设置了。
也就是只用一个ViewController, 通过不同的cell判断来显示不同的内容。
都是纯手打 方法名参数可能会有错误,有问题再追问。

