Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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 u导航条重新加载/刷新按钮代码_Iphone_Objective C_Ios_Ipad_Ios5 - Fatal编程技术网

Iphone u导航条重新加载/刷新按钮代码

Iphone u导航条重新加载/刷新按钮代码,iphone,objective-c,ios,ipad,ios5,Iphone,Objective C,Ios,Ipad,Ios5,我知道最后我的问题听起来很傻,很容易解决,但我已经试了好几个小时让它起作用,但根本不起作用 我有一个带有“后退”和“刷新”按钮的导航栏。后退按钮工作得很好,但我还没有找到任何方法使刷新按钮工作 我想从“刷新”按钮再次加载整个视图。就像刷新整个“视图将显示”部分一样。 我尝试过视图重新加载和设置需要显示,但没有任何工作。 我有什么办法可以做到这一点吗 有人能帮我吗 非常感谢将视图中调用的所有函数移动到具有适当名称的单独函数中,并在有人单击刷新按钮时调用它们,然后在视图中显示:。范例 -(void

我知道最后我的问题听起来很傻,很容易解决,但我已经试了好几个小时让它起作用,但根本不起作用

我有一个带有“后退”和“刷新”按钮的导航栏。后退按钮工作得很好,但我还没有找到任何方法使刷新按钮工作

我想从“刷新”按钮再次加载整个视图。就像刷新整个“视图将显示”部分一样。 我尝试过视图重新加载和设置需要显示,但没有任何工作。 我有什么办法可以做到这一点吗

有人能帮我吗


非常感谢

将视图中调用的所有函数移动到具有适当名称的单独函数中,并在有人单击刷新按钮时调用它们,然后在视图中显示:。范例

-(void) gpsRedirect{
     //Do stuff that you did in viewWillAppear:
}
并使用此代码创建一个选择器,该选择器被激活,用于在按钮上触动内部事件。这将触发方法gpsredict,该方法包含您以前在ViewWillDisplay中执行的操作:

[barButtonItemName addTarget:self
action:@selector(gpsRedirect)
forControlEvents:UIControlEventTouchUpInside];

将在ViewWillDisplay:中调用的所有函数移动到具有适当名称的单独函数中,并在有人单击“刷新”按钮时调用它们,然后在ViewWillDisplay:。范例

-(void) gpsRedirect{
     //Do stuff that you did in viewWillAppear:
}
并使用此代码创建一个选择器,该选择器被激活,用于在按钮上触动内部事件。这将触发方法gpsredict,该方法包含您以前在ViewWillDisplay中执行的操作:

[barButtonItemName addTarget:self
action:@selector(gpsRedirect)
forControlEvents:UIControlEventTouchUpInside];

你到底想完成什么?您只是想让ViewWill中的代码再次执行吗?我希望重新加载整个视图。这是一个可以获取GPS坐标并将您重定向到网站的视图。因此,我希望整个过程再次进行,因为你们可能会改变立场。这可以通过按back然后重新加载视图来完成,因为我的代码在视图中会显示,但我希望通过“刷新”按钮也能正常工作,而不会实际看到您的代码,我建议将您在视图中执行的任何逻辑移到它自己的方法中,所以你可以在按下刷新按钮时调用这个方法。你到底想实现什么?您只是想让ViewWill中的代码再次执行吗?我希望重新加载整个视图。这是一个可以获取GPS坐标并将您重定向到网站的视图。因此,我希望整个过程再次进行,因为你们可能会改变立场。这可以通过按back然后重新加载视图来完成,因为我的代码在视图中会显示,但我希望通过“刷新”按钮也能正常工作,而不会实际看到您的代码,我建议将您在视图中执行的任何逻辑移到它自己的方法中,因此,您可以在按下刷新按钮时调用该方法。