Iphone 触摸保存按钮后重新初始化视图

Iphone 触摸保存按钮后重新初始化视图,iphone,objective-c,ios,uiview,xcode4,Iphone,Objective C,Ios,Uiview,Xcode4,我有一个TabBar应用程序,有两个选项卡,用于在CoreData之间保存/获取数据。我遇到的问题是,当表单已填写且用户已按下保存按钮时,视图不会重新加载或重新初始化。我只想让视图准备好让用户使用下一组信息重复这个过程。我可能没有以正确的方式思考这个问题,所以如果能给我一个指向正确方向的指针,我将不胜感激 是否需要手动将所有内容(包括managedObjectContext等)设置为零?或者我可以用ViewWillEnglishe这样的方法做些什么来帮助我“重新初始化”特定的选项卡 我已经阅读了

我有一个TabBar应用程序,有两个选项卡,用于在CoreData之间保存/获取数据。我遇到的问题是,当表单已填写且用户已按下保存按钮时,视图不会重新加载或重新初始化。我只想让视图准备好让用户使用下一组信息重复这个过程。我可能没有以正确的方式思考这个问题,所以如果能给我一个指向正确方向的指针,我将不胜感激

是否需要手动将所有内容(包括managedObjectContext等)设置为零?或者我可以用ViewWillEnglishe这样的方法做些什么来帮助我“重新初始化”特定的选项卡

我已经阅读了关于视图层次结构和生命周期的苹果文档,但我似乎把自己搞糊涂了


提前感谢您对相关阅读材料的任何建议、代码引用甚至建议。

听起来您想做的是在用户点击按钮时将任何数据重新加载到其默认状态。不幸的是,您必须手动执行此操作,将每个IBOutlet的值设置为有意义的默认值(可能是空字符串)

我可以想出两种方法来让它更优雅:

  • 使用一个IBOutletCollection和快速枚举来循环所有iboutlet,而不是使用一堆代码来单独完成每一个
  • 如果要在这些事件之间切换选项卡,您可以使用一些简单的方法,将应用程序代理用作
    tabBarController:didSelectViewController:
    UITabBarControllerDelegate
    ,为您调用清除方法,而不是依赖
    viewdide

这是非常不具体的。向我们展示您的代码或您尝试过的内容。按下提交按钮后,将调用一个方法,对吗?你在里面干什么?你应该在那里开始一个新的数据库获取并重置你的文本字段。谢谢你的时间和回复-我现在意识到我显示了我的无知,但我不确定包括我的代码是否会有帮助。目前,在保存将信息发送到核心数据后,我正在手动清除所有数组、UITextFields和标签,但这感觉很笨拙,所以我认为我遗漏了一些东西。我只想在按下“保存”按钮后,使选项卡上的表单返回到初始状态。谢谢Ash,我想我喜欢第二个选项的声音-将花费一些时间将其应用到我的应用程序中。。。