Iphone 触摸保存按钮后重新初始化视图
我有一个TabBar应用程序,有两个选项卡,用于在CoreData之间保存/获取数据。我遇到的问题是,当表单已填写且用户已按下保存按钮时,视图不会重新加载或重新初始化。我只想让视图准备好让用户使用下一组信息重复这个过程。我可能没有以正确的方式思考这个问题,所以如果能给我一个指向正确方向的指针,我将不胜感激 是否需要手动将所有内容(包括managedObjectContext等)设置为零?或者我可以用ViewWillEnglishe这样的方法做些什么来帮助我“重新初始化”特定的选项卡 我已经阅读了关于视图层次结构和生命周期的苹果文档,但我似乎把自己搞糊涂了Iphone 触摸保存按钮后重新初始化视图,iphone,objective-c,ios,uiview,xcode4,Iphone,Objective C,Ios,Uiview,Xcode4,我有一个TabBar应用程序,有两个选项卡,用于在CoreData之间保存/获取数据。我遇到的问题是,当表单已填写且用户已按下保存按钮时,视图不会重新加载或重新初始化。我只想让视图准备好让用户使用下一组信息重复这个过程。我可能没有以正确的方式思考这个问题,所以如果能给我一个指向正确方向的指针,我将不胜感激 是否需要手动将所有内容(包括managedObjectContext等)设置为零?或者我可以用ViewWillEnglishe这样的方法做些什么来帮助我“重新初始化”特定的选项卡 我已经阅读了
提前感谢您对相关阅读材料的任何建议、代码引用甚至建议。听起来您想做的是在用户点击按钮时将任何数据重新加载到其默认状态。不幸的是,您必须手动执行此操作,将每个IBOutlet的值设置为有意义的默认值(可能是空字符串) 我可以想出两种方法来让它更优雅:
- 使用一个IBOutletCollection和快速枚举来循环所有iboutlet,而不是使用一堆代码来单独完成每一个
- 如果要在这些事件之间切换选项卡,您可以使用一些简单的方法,将应用程序代理用作
的tabBarController:didSelectViewController:
,为您调用清除方法,而不是依赖UITabBarControllerDelegate
viewdide