所以,我有一个内部有一个标签的单元格。我试图用我的数组中的各种项目填充标签文本 - 所有字符串。 我的阵列
var restauranttypelist: [String] = ["American", "Asian", "Bakery & Deli",
"Burgers", "Italian", "Mexican", "Seafood", "Steakhouse"]
和我的手机标签文字
let type = restauranttypelist [indexPath.row]
var typecell = tableView.dequeueReusableCellWithIdentifier("cellone") as RestaurantTypeCell
typecell.restaurantTypeLabel.text = restauranttypelist.text
return typecell
我尝试了一些解决方案,从上面看到的“.text”到“.String”,到“restauranttypelist:indexPath.row”都无济于事。
我想我有两个问题。我正确设置了我的阵列吗?我是否需要在变量名后插入“[String]”部分?
最后,我如何能够将单元格标签设置为我的数组中的众多项目?
感谢您的帮助......开始。 乔恩
答案 0 :(得分:1)
在let type = restauranttypelist[indexPath.row]
中,您正在从Array访问String并将其存储在type
中。因此,您只需要typecell.restaurantTypeLabel.text = type
。
您如何设置阵列没有任何问题。您不需要[String]
类型注释,因为它可以从您分配给它的值中推断出来,但是它没有任何损害。
最后,这不会影响代码的工作方式,但无论如何都很高兴知道:
Swift变量名遵循以小写字符开头的约定,然后将每个后续单词大写。遵循该约定,您的变量名称应为typeCell
和restaurantTypeList
。