作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个collectionview,当将数据传递到另一个 View 时,我可以毫无问题,但是当我尝试传递到同一个 View Controller 中的两个容器时,我意外地发现 nil 解包了一个可选值。
https://dl.dropboxusercontent.com/u/26491028/what-to-do.jpg
所以我想在一个容器中显示集合中所选项目的图像在另一个容器中我想设置标签。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "DetailSegueVC" {
if let detailsVC = segue.destinationViewController as? MainController {
.......
}
}
}
我为每个容器创建了一个 Controller
class Container1 : MainController{
override func viewDidload(){
print(detaildata) =====> gives the error
}
......
class Container2 : MainController{
如果我在主 Controller 上设置数据,则一切正常:
class MainController: UIViewController {
var detaildata : data!
override func viewDidload(){
print(detaildata)
}
但是,如果我尝试获取从容器 1 或 2 中的 segue 传递的值,则会收到错误。
有人可以提供如何将数据从集合中分离到嵌入到主容器上的每个容器的线索吗?
感谢建议
最佳答案
好吧,我将给您一个示例(使用您所拥有的结构)来说明如何实现此目的:
关于ios - 在 swift 2 中同时将数据从collectioview转接到两个容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37297248/
我的表格 View 中有一个带有按钮的自定义位置单元格。当我按下按钮时,我希望它与该位置的啤酒细节保持一致。我正在使用 Storyboard ,我可以通过使用以下代码将整个单元格连接到 BeerTab
我是一名优秀的程序员,十分优秀!