佚名通过本文主要向大家介绍了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
判断来显示不同的内容。
都是纯手打 方法名参数可能会有错误,有问题再追问。