Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 选择将在日历选择器中消失_Ios - Fatal编程技术网

Ios 选择将在日历选择器中消失

Ios 选择将在日历选择器中消失,ios,Ios,我在popover中显示EKCalendarChooser。当用户在选择器中选择日历时,我将获得其日历标识符。在这之前一切都很顺利,但是当你重新打开popover时,选择器中的选择消失了。当用户再次打开选择器弹出窗口时,如何维护选择或如何再次重新选择日历 如果EKCalendarChooser是normal UITableView,我可以轻松地将我的db值与显示单元格的db值匹配,并将其选中。但在这里,我如何设置EKCalendarChooser表格单元格已选中?我有日历标识符…有什么想法吗 请

我在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是只读的。我的错。你救了我一天。再次感谢。我实现了它,它工作了。