- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人介意帮我完成我的这个小项目吗?对于那些密切关注我在这里提出的问题的人来说,我在调整嵌套数组所需的代码时遇到了问题,而我的项目恰恰就在于此。
以防万一我的代码看起来很奇怪/不熟悉,我的项目基于 Jared Davidson 的教程,这里是该项目的 youtube 链接。
这是我的项目(在 Dropbox 上),
https://www.dropbox.com/sh/u9rkvwsrcdoa7q8/AABwKm_djSB2oENzuJNT1u35a?dl=0
我的 prepareforsegue 函数和这段代码确实有问题。
var indexPath : NSIndexPath = self.tableView.indexPathForSelectedRow!
var DestViewController = segue.destinationViewController as! RestaurantNameTable
var selectedRestaurants : [Restaurant]
selectedRestaurants = restaurantNamesArray[indexPath.section]
DestViewController.restaurantNamesArray = selectedRestaurants
基本上,我的 restaurantNamesTable 没有名为 restaurantNamesArray 的成员。或者我的代码应该如下...
DestViewController.selectedRestaurants =restaurantNamesArray[indexPath.section]
?
我在最后有点迷茫。任何帮助将不胜感激!
最佳答案
您的 RestaurantNameTable
有一个名为 selectedRestaurants
的属性,但没有一个名为 restaurantNamesArray
的属性,因此您在尝试写入它时遇到错误。
你想要
var indexPath : NSIndexPath = self.tableView.indexPathForSelectedRow!
var DestViewController = segue.destinationViewController as! RestaurantNameTable
var selectedRestaurants : [Restaurant]
selectedRestaurants = restaurantNamesArray[indexPath.section]
DestViewController.selectedRestaurants = selectedRestaurants
或者更安全和简洁
if let destViewController = segue.destinationViewController as? RestaurantNameTable {
let indexPath = self.tableView.indexPathForSelectedRow!
destViewController.selectedRestaurants = restaurantNamesArray[indexPath.section]
}
关于ios - destinationVC 和成员类型的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33272831/
有人介意帮我完成我的这个小项目吗?对于那些密切关注我在这里提出的问题的人来说,我在调整嵌套数组所需的代码时遇到了问题,而我的项目恰恰就在于此。 以防万一我的代码看起来很奇怪/不熟悉,我的项目基于 Ja
试图通过在基本水平上理解代码行来巩固我的知识。 我调整了我的应用程序以使用 ViewController(VC)2 作为初始 VC 而不是 VC1。 我正在练习完全通过代码填充此 VC2。在将 UIB
我是一名优秀的程序员,十分优秀!