UITableViewCell 中的 UIPickerView 显示在下一个 Cell 后面

UIPickerView in UITableViewCell showing behind next Cell

我有一个包含许多自定义单元格的表格视图。我遇到的问题是带有 pickerview 的单元格在相邻单元格后面 'bleeding' 。

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

该单元格实际上是不透明的。我在故事板和代码中都这样设置了它。我也在 cellForRowAtIndexPath 中尝试了 setNeedsLayoutlayoutIfNeeded

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

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

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

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