Ios 因此,表视图的代码和属性是相同的。另一个选项是UITablewViewCell的accessoryType属性设置为。选中标记。如果我没记错的话,这种方法甚至不需要多重选择就行了。是的。在旧项目中,我的accessoryType设置为。checkmark和
Ios 因此,表视图的代码和属性是相同的。另一个选项是UITablewViewCell的accessoryType属性设置为。选中标记。如果我没记错的话,这种方法甚至不需要多重选择就行了。是的。在旧项目中,我的accessoryType设置为。checkmark和,ios,swift,uitableview,Ios,Swift,Uitableview,因此,表视图的代码和属性是相同的。另一个选项是UITablewViewCell的accessoryType属性设置为。选中标记。如果我没记错的话,这种方法甚至不需要多重选择就行了。是的。在旧项目中,我的accessoryType设置为。checkmark和allowsMultipleSelection属性设置为false(我没有找到我设置它的代码,所以我想,我没有以编程方式完成)。区别不仅在于色调,但是不同部位的细胞在被敲击时的行为。我的复选标记颜色为白色的原因是,我已将项目的默认着色颜色设置为
因此,表视图的代码和属性是相同的。另一个选项是
UITablewViewCell
的accessoryType
属性设置为。选中标记
。如果我没记错的话,这种方法甚至不需要多重选择就行了。是的。在旧项目中,我的accessoryType
设置为。checkmark
和allowsMultipleSelection
属性设置为false(我没有找到我设置它的代码,所以我想,我没有以编程方式完成)。区别不仅在于色调,但是不同部位的细胞在被敲击时的行为。我的复选标记颜色为白色的原因是,我已将项目的默认着色颜色设置为白色,因此我看不到因着色而产生的行为差异。现在,我明白您的要求。没关系,现在可以用了。我只是觉得有些东西坏了,但后来我意识到原因是色调。网站不允许我删除这个问题,所以我不能这样做。区别不仅在于色调,还在于不同部分的细胞在被点击时的行为。我的复选标记颜色为白色的原因是,我已将项目的默认着色颜色设置为白色,因此我看不到因着色而产生的行为差异。现在,我明白您的要求。没关系,现在可以用了。我只是觉得有些东西坏了,但后来我意识到原因是颜色。网站不允许我删除这个问题,所以我不能这样做。
switch indexPath.section {
case 0:
switch indexPath.row {
case 0:
oneDollarRestaurantCell.accessoryType = .checkmark
oneDollarRestaurantCell.isSelected = true
twoDollarRestaurantCell.accessoryType = .none
twoDollarRestaurantCell.isSelected = false
threeDollarRestaurantCell.accessoryType = .none
threeDollarRestaurantCell.isSelected = false
fourDollarRestaurantCell.accessoryType = .none
fourDollarRestaurantCell.isSelected = false
case 1:
twoDollarRestaurantCell.accessoryType = .checkmark
twoDollarRestaurantCell.isSelected = true
oneDollarRestaurantCell.accessoryType = .none
oneDollarRestaurantCell.isSelected = false
threeDollarRestaurantCell.accessoryType = .none
threeDollarRestaurantCell.isSelected = false
fourDollarRestaurantCell.accessoryType = .none
fourDollarRestaurantCell.isSelected = false
case 2:
threeDollarRestaurantCell.accessoryType = .checkmark
threeDollarRestaurantCell.isSelected = true
twoDollarRestaurantCell.accessoryType = .none
twoDollarRestaurantCell.isSelected = false
oneDollarRestaurantCell.accessoryType = .none
oneDollarRestaurantCell.isSelected = false
fourDollarRestaurantCell.accessoryType = .none
fourDollarRestaurantCell.isSelected = false
case 3:
fourDollarRestaurantCell.accessoryType = .checkmark
fourDollarRestaurantCell.isSelected = true
twoDollarRestaurantCell.accessoryType = .none
twoDollarRestaurantCell.isSelected = false
threeDollarRestaurantCell.accessoryType = .none
threeDollarRestaurantCell.isSelected = false
oneDollarRestaurantCell.accessoryType = .none
oneDollarRestaurantCell.isSelected = false
default:
break
}
case 1:
switch indexPath.row {
case 0:
within500MetersCell.accessoryType = .checkmark
within500MetersCell.isSelected = true
within1000MetersCell.accessoryType = .none
within1000MetersCell.isSelected = false
case 1:
within1000MetersCell.accessoryType = .checkmark
within1000MetersCell.isSelected = true
within500MetersCell.accessoryType = .none
within500MetersCell.isSelected = false
default:
break
}
case 2:
switch indexPath.row {
case 0:
sortByFromAtoZCell.accessoryType = .checkmark
sortByFromAtoZCell.isSelected = true
sortByFromZtoACell.accessoryType = .none
sortByFromZtoACell.isSelected = false
sortByDistanceCell.accessoryType = .none
sortByDistanceCell.isSelected = false
sortByPriceCell.accessoryType = .none
sortByPriceCell.isSelected = false
case 1:
sortByFromZtoACell.accessoryType = .checkmark
sortByFromZtoACell.isSelected = true
sortByFromAtoZCell.accessoryType = .none
sortByFromAtoZCell.isSelected = false
sortByDistanceCell.accessoryType = .none
sortByDistanceCell.isSelected = false
sortByPriceCell.accessoryType = .none
sortByPriceCell.isSelected = false
case 2:
sortByDistanceCell.accessoryType = .checkmark
sortByDistanceCell.isSelected = true
sortByFromZtoACell.accessoryType = .none
sortByFromZtoACell.isSelected = false
sortByFromAtoZCell.accessoryType = .none
sortByFromAtoZCell.isSelected = false
sortByPriceCell.accessoryType = .none
sortByPriceCell.isSelected = false
case 3:
sortByPriceCell.accessoryType = .checkmark
sortByPriceCell.isSelected = true
sortByFromZtoACell.accessoryType = .none
sortByFromZtoACell.isSelected = false
sortByDistanceCell.accessoryType = .none
sortByDistanceCell.isSelected = false
sortByFromAtoZCell.accessoryType = .none
sortByFromAtoZCell.isSelected = false
default:
break
}
default:
break
}
}