Iphone IPad清除所有字段返回开始

Iphone IPad清除所有字段返回开始,iphone,xcode,ipad,reset,Iphone,Xcode,Ipad,Reset,我正在创建一个内部ipad应用程序,允许我们的员工填写他们刚刚进行的网站访问的详细信息 应用程序中的一个页面是一个庞大的表单,用户可以在其中输入所有信息。我在这张表格上有一个重置按钮。此按钮只会清除所有文本字段、文本视图、取消选中复选框等 是否有一种干净的方法可以将视图重置为全新(非脏)的状态。我真的不想检查视图上的每个控件,然后将其设置为“无” 有没有办法擦除整个视图并重新启动 提前谢谢我想最简单的方法是 -(IBAction) reset { YourView *obj=[[Yo

我正在创建一个内部ipad应用程序,允许我们的员工填写他们刚刚进行的网站访问的详细信息

应用程序中的一个页面是一个庞大的表单,用户可以在其中输入所有信息。我在这张表格上有一个重置按钮。此按钮只会清除所有文本字段、文本视图、取消选中复选框等

是否有一种干净的方法可以将视图重置为全新(非脏)的状态。我真的不想检查视图上的每个控件,然后将其设置为“无”

有没有办法擦除整个视图并重新启动


提前谢谢

我想最简单的方法是

-(IBAction) reset
{
      YourView *obj=[[YourView alloc] initWithNibName:@"YourView" bundle:[NSBundle mainBundle]];
      [self presentModalViewController:obj animated:NO];
      [obj release];
}

我认为最简单的方法是放弃你的视图(或者你想重置的部分)并重新创建它们。这可能很简单:

//assuming you have a nib file containing some custom FormView class with your current view controller as its owner and the FormView instance in the nib bound to a 'formView' property on the controller
[self.formView removeFromSuperView];
[[NSBundle mainBundle] loadNibNamed:@"FormView" owner:self options:nil];
[self.view addSubView:self.formView];
//keep a reference to the old formView first and animate the transition as you like
更复杂但可能值得一做的是让视图对象使用KVO来监视通过委托或超级视图作为属性公开的某些模型对象的更改。如果您希望视图能够自动更新自身,以响应来自视图其他部分或某些外部源(如网络更新)的模型更改,那么这非常方便。然后,“重置”可以简单到用模型的新实例替换视图正在观察的属性值