UITableViewCell中的UIPickerView显示在下一个Cell

时间:2015-12-01 17:40:32

标签: ios swift uitableview uipickerview

我有一个包含许多自定义单元格的tableview。我遇到的问题是具有pickerview的细胞是“出血”。在邻近的小区后面。

一旦我按下另一个视图控制器并弹回,相邻的单元格就会正确地不透明,直到我操纵选择器,此时问题再次出现。

事实上,细胞是不透明的。我在故事板和代码中都设置了它。我还在setNeedsLayout中尝试了layoutIfNeededcellForRowAtIndexPath

UIPickerView values bleeding to next cell

2 个答案:

答案 0 :(得分:1)

clipsToBounds属性设置为true到方法cellForRowAtIndexPath中的每个单元格。

如果您正在使用原型单元格,则可以在Storyboard中设置此属性。

答案 1 :(得分:0)

您需要提供更多信息。 但是如果我理解正确的话,你应该隐藏包含选择器的单元格,并且只在用户输入时显示它。 这是一个关于如何隐藏单元格的教程,就像iOS应用程序那样。

http://www.appcoda.com/expandable-table-view/