我目前正在制作一个食物日记应用程序,您将食物项目添加到表格视图中。我需要知道如何检查是否有相同的食品项目相同的表格视图单元格。我会发布我已经尝试过,但我完全无能为力,不知道从哪里开始!Swift - 找出有多少个相同的表格视图单元格在表格视图中
-1
A
回答
0
你可以创建一个类食品的对象:
class Food {
let foodName : String
init(foodName : String) {
self.foodName = foodName
}
}
,并在这个类来创建,将食品类的这个对象比较食品对象的数组的功能,看看是否有这样的任何副本食物类型。你可以花费类,以满足您的需求,但我会给出一个函数的一个例子,以检查是否有通过数组中类似的食物对象:
// Function that takes an array of Food objects and returns an array of Integers which represent indexes of Food Objects in the passed array which are equal
// To self.Food
func identitalFoodObjects(foodArray : [Food]) -> [Int] {
// Create the response array
var res : [Int] = []
// Check if the items in the Food array are equal to self.foodName
for index in 0...foodArray.count-1 {
if (self.foodName == foodArray[index].foodName) {
res.append(index)
}
}
// Return the index array
return res
}
现在我们有一个类来表示食品的对象和方法检查是否有相等的食物对象(显然将这个方法放在你的班级内)。
现在我们用一个按钮创建一个UITableViewController来创建新项目。在链接到UITableViewController的类的内部创建一个食物项目数组,并且每次按下添加按钮以将新的食物对象添加到食物对象数组时,我们可以通过调用类方法来检查是否存在此食物对象的其他实例我们只是在按钮的didTouchDown方法中创建的。
+1
感谢这就是我一直在寻找。很好解释! –
相关问题
- 1. 表格视图单元格可选 - swift
- 2. 表视图包含多少个表视图单元格?
- 3. 在表格视图单元格中嵌入表格视图
- 4. 每个表格视图单元格的不同视图
- 5. 表格视图标记多个单元格Swift 3
- 6. ios在表格视图单元格图像中出现故障
- 7. Swift中没有Storyboard的自定义表格视图单元格
- 8. 在Swift中访问表格视图单元格中的数据
- 9. Swift 2带有超链接的表格视图单元格
- 10. 调整表格视图单元格和表格视图标题视图
- 11. Swift - 找出哪个表格视图单元格占据大部分屏幕
- 12. 将数据保存在表格视图中单元格视图
- 13. 如何在表格视图单元格中访问多个UITextView
- 14. 如何在表格视图行中放置多个单元格?
- 15. 如何在表格视图中选择多个单元格
- 16. 单元格表格视图中的按钮Swift iOS
- 17. 表格单元格视图中的多个标签
- 18. 在表格视图单元格中查找UIView的x位置
- 19. 增加/减少表格视图单元的大小 - Swift
- 20. iOS Swift中 - canEditRowAtIndexPath表格视图单元格检查userid
- 21. 调整表格视图单元格
- 22. UITextField表格视图单元格 - iOS
- 23. 拉下表格视图单元格
- 24. 为表格视图单元格Animate UIImageView
- 25. 当滚动表格视图单元格的视图,单元格文本更改
- 26. 从表格视图单元格中推入视图
- 27. iOS从表格视图单元格拖放到图像视图
- 28. Swift 3:表格视图的网格
- 29. 表视图加载更多单元格?
- 30. 当单元格插入表格时,自定义表格视图单元格内的图像视图消失
为什么需要检查你的细胞?检查你的项目列表数组中哪些元素是相同的。 – iMuzahid
检查您的阵列中添加食物的位置。 – sourav
我将如何检查数组的元素?对不起,我还在学习怎么做 –