如何安排 uitableviewcell 启动另一个日期选择器视图来选择日期?
如何安排 uitableviewcell 启动另一个日期选择器视图来选择日期?
因此,我希望我的一个表视图单元格显示日期,但如果用户想要编辑日期,他们单击此单元格(在表视图中),它将弹出另一个带有日期选择器的视图。用户从此单独的视图中选择日期后,他们将返回表视图,并且单元格将使用所选日期进行更新。
例如:是否会类似于:
- 在 tableview 控制器中创建一个单独的 XIB/控制器视图,该视图上只有一个日期选择器,
- 这样当单击该特定单元格时,它会在导航堆栈上弹出一个新视图(即作为日期选择器视图)
- 然后在日期选择器视图中有一个委托将值传递回表视图控制器,因此在表视图控制器中您需要实现该委托来捕获响应
- 然后您将更新中的 UILabel具有返回值的单元格
how do arrange for a uitableviewcell to launch another datepicker view to select the date?
So I want one of my tableviewcell's to be displaying a date, but if the user wants to edit the date they click on this cell (in the tableview) and it will pop another view up with a date picker. After the user picks a date from this separate view they come back to the table view and the cell will be updated with the date picked.
For example: would it be something like:
- create a separate XIB/controller view that just has a date selector on it
- in your tableview controller have it so that when that specific cell is clicked, it pops a new view onto the navigation stack (that being the date selector view)
- then in the date selector view have a delegate to pass the value back to the tableview controller, so in the tableview controller you'd need to implement that delegate to catch the response
- then you would update the UILabel in the cell with the value that came back
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这里有一个想法:将 UITableView 和 DatePicker 嵌入到 InterfaceBuilder 中的同一个 UIView 上。最初将 UITableView 的大小设置为其容器,因此 DatePicker 被推出可见区域。当用户触摸单元格时,更改 UITableView 和 datepicker 的坐标,使 UITableView 缩小而 datepicker 向上滑动。您可以使用 UIAnimation 为这种过渡设置动画。选择日期后,您可以执行相反的动画并适当地设置单元格。
Here is one idea: embed the UITableView and DatePicker on the same UIView in interfacebuilder. Initially set the size of the UITableView to its container, so DatePicker is pushed out of visible area. When user touches a cell, change the coordinates of the UITableView and datepicker such that UITableView shrinks and datepicker slides up. You can animate this transition using UIAnimation. After the date has been picked, you can do the opposite animation and set the cell appropriately.