Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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 如果内容已首次加载,则在按钮单击时更改UIViewController而不重新加载内容_Iphone_Xcode_Ipad_Uiviewcontroller - Fatal编程技术网

Iphone 如果内容已首次加载,则在按钮单击时更改UIViewController而不重新加载内容

Iphone 如果内容已首次加载,则在按钮单击时更改UIViewController而不重新加载内容,iphone,xcode,ipad,uiviewcontroller,Iphone,Xcode,Ipad,Uiviewcontroller,我正在创建一个ipad应用程序,上面有四个按钮。我必须加载不同的UIViewController(oneViewController,twoViewController,ThreeViewController)在每个按钮上单击UIView控件内部。所有这些控制器将显示来自网站的RSS提要。现在我的问题是每次单击按钮时,所有数据都是从第一个加载的。我只想知道是否有任何方法可以第一次加载数据,并且只需更改UIViewController,而无需反复从Rss加载数据。我有以下代码来更改单击按钮时的UI

我正在创建一个ipad应用程序,上面有四个按钮。我必须加载不同的
UIViewController
oneViewController
twoViewController
ThreeViewController
)在每个按钮上单击
UIView
控件内部。所有这些控制器将显示来自网站的RSS提要。现在我的问题是每次单击按钮时,所有数据都是从第一个加载的。我只想知道是否有任何方法可以第一次加载数据,并且只需更改
UIViewController
,而无需反复从Rss加载数据。我有以下代码来更改单击按钮时的
UIViewController

-(iAction)单击建议:(id)发件人{
oneViewController*aViewController=[[oneViewController alloc]initWithNibName:@“oneViewController”捆绑包:nil]; [self.newscrollview addSubview:aViewController.view]; }

每次单击该按钮时,您都在创建一个新的视图控制器。如果您第一次将新创建的视图控制器存储在属性中,并且仅在视图控制器已存在时显示它,则无需再次加载提要。

对于此项,请在NSUserDefaults中存储一个变量,并检查天气是否第一次出现,然后加载该页面,否则跳过该页面。