尝试使用数组中的字符串填充单元格标签

时间:2015-03-08 05:04:01

标签: ios arrays swift

所以,我有一个内部有一个标签的单元格。我试图用我的数组中的各种项目填充标签文本 - 所有字符串。 我的阵列

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]”部分?

最后,我如何能够将单元格标签设置为我的数组中的众多项目?

感谢您的帮助......开始。 乔恩

1 个答案:

答案 0 :(得分:1)

在let type = restauranttypelist[indexPath.row]中,您正在从Array访问String并将其存储在type中。因此,您只需要typecell.restaurantTypeLabel.text = type

您如何设置阵列没有任何问题。您不需要[String]类型注释,因为它可以从您分配给它的值中推断出来,但是它没有任何损害。

最后,这不会影响代码的工作方式,但无论如何都很高兴知道:

Swift变量名遵循以小写字符开头的约定,然后将每个后续单词大写。遵循该约定,您的变量名称应为typeCellrestaurantTypeList