Ios 选择将在日历选择器中消失
我在popover中显示EKCalendarChooser。当用户在选择器中选择日历时,我将获得其日历标识符。在这之前一切都很顺利,但是当你重新打开popover时,选择器中的选择消失了。当用户再次打开选择器弹出窗口时,如何维护选择或如何再次重新选择日历 如果EKCalendarChooser是normal UITableView,我可以轻松地将我的db值与显示单元格的db值匹配,并将其选中。但在这里,我如何设置EKCalendarChooser表格单元格已选中?我有日历标识符…有什么想法吗 请帮帮我Ios 选择将在日历选择器中消失,ios,Ios,我在popover中显示EKCalendarChooser。当用户在选择器中选择日历时,我将获得其日历标识符。在这之前一切都很顺利,但是当你重新打开popover时,选择器中的选择消失了。当用户再次打开选择器弹出窗口时,如何维护选择或如何再次重新选择日历 如果EKCalendarChooser是normal UITableView,我可以轻松地将我的db值与显示单元格的db值匹配,并将其选中。但在这里,我如何设置EKCalendarChooser表格单元格已选中?我有日历标识符…有什么想法吗 请
提前感谢。参考MVC设计模式,尝试为应用程序构建数据层,请参阅 在数据层(模型)保存popover选择状态(和其他数据) 之后,每次打开popover时访问此数据层(模型),并根据数据配置popover 无论如何,要在UITableViewDelegate方法中选择或取消选择单元格,请执行以下操作:
tableView:didSelectRowAtIndexPath:
tableView:didDeselectRowAtIndexPath:
当用户使用EKCalendarChooser时,使用
calendarChooserSelectionDidChange:
delegate方法在用户更改选择时跟踪。每次调用此方法时,都可以存储selectedCalendars
属性值
然后,下次出现EKCalendarChooser时,将其
selectedCalendars
属性设置为以前保存的选择 我不想重新创建EKCalendarChooser,只是为了保持它始终处于选中状态。我理解,如果在popover中重新打开一个普通的UITableView并多次这样做,我们如何每次都保持一个选择,但这是不同的。谢谢你的回答。我欢迎更实际的答案。你不应该再创造任何东西!从未!只需在查看内容之外管理数据即可。干杯您是否尝试查看EKCalendarChooser文档?你所要求的一切都在那里。谢谢你的输入马特。我一直认为selectedCalendars是只读的。我的错。你救了我一天。再次感谢。我实现了它,它工作了。