【发布时间】:2011-09-12 07:48:23
【问题描述】:
我有 2 个控制器。一个控制器是视图控制器,另一个控制器是 tableview 控制器。在视图控制器中,它们是一个日期选择器。当我从日期时间选择器中选择特定时间并单击导航栏后退按钮时时间值必须显示在我的 tableview 控制器的 cell.detailtexlabel 上。请帮我解决这个问题。谢谢
【问题讨论】:
标签: iphone objective-c
我有 2 个控制器。一个控制器是视图控制器,另一个控制器是 tableview 控制器。在视图控制器中,它们是一个日期选择器。当我从日期时间选择器中选择特定时间并单击导航栏后退按钮时时间值必须显示在我的 tableview 控制器的 cell.detailtexlabel 上。请帮我解决这个问题。谢谢
【问题讨论】:
标签: iphone objective-c
现在是使用delegates 的好时机。您将编写一个自定义委托协议并让您的 tableview 实现它。当您使用日期选择器创建视图时,在其上设置一个委托属性以指向 UITableView 子类。然后在需要存储日期时调用其中一个委托方法。
这是 UITableViews 的常见设计模式,请参阅 Apple 的文档。
【讨论】: