【发布时间】:2018-04-28 05:21:49
【问题描述】:
我有一个包含不同部分的静态表格视图。在这里您可以看到其中一个部分:
用户可以点击这些部分中的单元格来检查它们,但我希望他们不能点击同一部分中的两个单元格,例如,如果他们点击了名为“Name A-Z”的单元格,那么他们点击名为“Name Z-A”的那个,第一个未被选中,第二个被选中。为此,我认为,我应该以某种方式检查两个单元格是否来自同一部分,但我不知道如何实现。我正在使用
tableView(_ didSelectRowAt:)
选择单元格的方法,但我不知道如何从那里访问单元格的部分。也许我应该使用另一种方法?有什么想法可以实现吗?
【问题讨论】:
-
这些是静态单元格是吗?当一个被选中时,您可以使用标签并禁用另外两个单元格。如果您愿意,我可以提供一个答案来说明如何做到这一点。
-
您可以在视图控制器中为该部分使用 selectedIndex 变量,如果它发生更改,则重新加载该部分。
-
@CaseyWest 那太好了。谢谢
-
@lufritz 你所说的“视图控制器中的 selectedIndex 变量该部分”是什么意思?我应该创建一个变量来跟踪单元格属于哪个部分,或者什么?你能解释一下那部分吗?
-
如果您对我的回答有任何疑问,请告诉我。 @TigranIskandaryan
标签: ios swift uitableview