Ios 从UIDatePicker重置UITableViewCell

Ios 从UIDatePicker重置UITableViewCell,ios,uitableview,uidatepicker,Ios,Uitableview,Uidatepicker,我有一个用于搜索的UITableViewController,用户可以按日期进行搜索,但我想让它成为可选的,我的问题是我不知道如何在选择日期后重置UITableViewController,由于UIDatePicker将始终允许用户选择新日期,但不重置所选日期,因此以下是一些屏幕截图: 如您所见,默认值为“Tous”,表示“All”,因此用户可以这样设置,并且所有字段都是可选的 现在,当您选择日期单元格时,您必须选择一个日期,并且无法重置字段,如您所见 现在,无法将日期字段的值设置为“全部

我有一个用于搜索的UITableViewController,用户可以按日期进行搜索,但我想让它成为可选的,我的问题是我不知道如何在选择日期后重置UITableViewController,由于UIDatePicker将始终允许用户选择新日期,但不重置所选日期,因此以下是一些屏幕截图:

如您所见,默认值为“Tous”,表示“All”,因此用户可以这样设置,并且所有字段都是可选的

现在,当您选择日期单元格时,您必须选择一个日期,并且无法重置字段,如您所见

现在,无法将日期字段的值设置为“全部”,因为其他字段是字符串,我刚刚在其他选项中添加了“Tous”(“全部”),因此用户可以随时返回到它,正如您在此处看到的:


我不知道如何在日期选择器中添加选项,也许可以添加一个新按钮,如“今天”来重置字段,这样您就知道问题所在了,请任何人都能帮助解决这个问题。

当您显示日期单元格的日期选择器时,在工具栏上添加一个额外的按钮,它将关闭日期选择器并将日期单元格值设置为“全部”。

谢谢,你的意思是我在“今天”旁边添加了一个按钮,我想了一下,但我使用的是ActionSheetPicker,我担心这个选项不可能,如果你知道怎么做,请告诉我我将尝试的任何方法,你将不得不修改代码一点,以使其工作。创建ActionSheetDatePicker的子类并覆盖customButtonPressed:方法。我添加了一个自定义按钮,并实现了该方法来处理按下该按钮的操作,但我没有找到如何关闭UIDatePicker的方法,比如当你按下cancel按钮时,你知道怎么做吗,thanksI最终将方法“dismissPicker”更改为公开,我不知道这是否是一个糟糕的黑客行为!