Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iphone中重新加载视图(在视图中将显示)_Iphone - Fatal编程技术网

在iphone中重新加载视图(在视图中将显示)

在iphone中重新加载视图(在视图中将显示),iphone,Iphone,我有一个小应用程序,有一个按钮,点击是通过 - (IBAction)click:(id)sender { } 现在,我想要的是在click()运行之后,我想要视图刷新/重新加载自身,以便自动重新调用viewWillAppease()。基本上是视图最初的显示方式 当然,我可以手动调用ViewWillDisplay,但我想知道是否可以让框架为我执行此操作?ViewWillDisplay是在视图出现时放置代码的位置,因此更适合将重复调用的代码放入另一个方法,如-resetView,然后,ViewWi

我有一个小应用程序,有一个按钮,点击是通过

- (IBAction)click:(id)sender { }
现在,我想要的是在click()运行之后,我想要视图刷新/重新加载自身,以便自动重新调用viewWillAppease()。基本上是视图最初的显示方式


当然,我可以手动调用ViewWillDisplay,但我想知道是否可以让框架为我执行此操作?

ViewWillDisplay是在视图出现时放置代码的位置,因此更适合将重复调用的代码放入另一个方法,如
-resetView
,然后,ViewWillDisplay和click方法都可以调用它。然后,您可以在resetView中调用
setNeedsDisplay

-(void)resetView
{
    //reset your view components.
    [self.view setNeedsDisplay];
}

-(void)viewWillAppear
{
    [self resetView];
}


- (IBAction)click:(id)sender
{
    [self resetView];
}

我正在设置视图中的视图,单击按钮后,我希望代码重新运行,以便在此视图中设置新数据。我明白你的意思,我想“获取”视图似乎在注视同一视图时被调用是没有意义的。