gpt4 book ai didi

ios - 将菜单项添加到 tableViewCell 的最有效方法

转载 作者:行者123 更新时间:2023-11-29 02:25:03 25 4
gpt4 key购买 nike

我正在使用 Swift 在 Xcode 中创建一个食物菜单应用程序,并且我正在尝试找到最合适的方法来编码食物信息以供我的原型(prototype)单元显示。每个 foodItem 将有 3 个与其关联的属性:食物的名称、食物的描述和价格。最好从一个类创建一个 Food 对象,将它们全部添加到一个数组中,然后使用 indexPath 迭代该数组吗?做完全相同的事情,但是使用结构(我倾向于什么),或者甚至将食物添加到元组中并对其进行迭代?每个场景将负责显示大约 20 个 foodItem 单元。将有 5 个场景:早餐、午餐、晚餐、甜点、饮料。

prototype cell showing food item attributes

最佳答案

我认为您可以为表格 View 单元格标签做导出。这些 socket 必须存储在 UITableViewCell 的子类中。然后你应该为食物创建一个具有你需要的属性的类。然后在您的 View Controller 中实现 UITableViewDataSourceUITableViewDelegate。您可以将所有食品“打包”到一个数组中。然后在 tableView_:cellForRowAtIndexPath: 中,您可以:

let cell = tableView.dequeueReusableCellWithIdentifier("identifier", forIndexPath: indexPath) as YourCustomCell
if cell == nil {
cell = UITableViewCell(style: .Default, reuseIdentifier: "reuseIdentifier")
}
cell.foodName = "noodles"
cell.foodPrice = "12,95$"

关于ios - 将菜单项添加到 tableViewCell 的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27661726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com