UISegmentedControl 滚动期间 UITableView 中缺少所选值
UISegmentedControl Selected value is missing in UITableView during scrolling
我有一个 UITableView
大约有 15 个单元格。在每个单元格中,都有一个 UISegmentedControl
。
当用户在第一个单元格中选择值 UISegmentedControl
时,向下滚动并返回到第一个单元格。缺少所选值。
我发现它经常调用-cellForRowAtIndexPath:
。当单元格从屏幕上消失时,它会在单元格返回屏幕时再次调用 -cellForRowAtIndexPath:
。 UISegmentedControl
的选定值被重置。
我目前使用的是 iOS8,之前的 iOS 版本没有任何问题。
非常感谢。
本
多次调用 cellForRowAtIndexPath
是正常的,应用程序会出列屏幕外的单元格。确保保存 UISegmentedControl
的状态并在 cellForRowAtIndexPath
下一次出现在屏幕上时适当地更新分段控件。
我有一个 UITableView
大约有 15 个单元格。在每个单元格中,都有一个 UISegmentedControl
。
当用户在第一个单元格中选择值 UISegmentedControl
时,向下滚动并返回到第一个单元格。缺少所选值。
我发现它经常调用-cellForRowAtIndexPath:
。当单元格从屏幕上消失时,它会在单元格返回屏幕时再次调用 -cellForRowAtIndexPath:
。 UISegmentedControl
的选定值被重置。
我目前使用的是 iOS8,之前的 iOS 版本没有任何问题。
非常感谢。
本
多次调用 cellForRowAtIndexPath
是正常的,应用程序会出列屏幕外的单元格。确保保存 UISegmentedControl
的状态并在 cellForRowAtIndexPath
下一次出现在屏幕上时适当地更新分段控件。