Iphone 如果内容已首次加载,则在按钮单击时更改UIViewController而不重新加载内容
我正在创建一个ipad应用程序,上面有四个按钮。我必须加载不同的Iphone 如果内容已首次加载,则在按钮单击时更改UIViewController而不重新加载内容,iphone,xcode,ipad,uiviewcontroller,Iphone,Xcode,Ipad,Uiviewcontroller,我正在创建一个ipad应用程序,上面有四个按钮。我必须加载不同的UIViewController(oneViewController,twoViewController,ThreeViewController)在每个按钮上单击UIView控件内部。所有这些控制器将显示来自网站的RSS提要。现在我的问题是每次单击按钮时,所有数据都是从第一个加载的。我只想知道是否有任何方法可以第一次加载数据,并且只需更改UIViewController,而无需反复从Rss加载数据。我有以下代码来更改单击按钮时的UI
UIViewController
(oneViewController
,twoViewController
,ThreeViewController
)在每个按钮上单击UIView
控件内部。所有这些控制器将显示来自网站的RSS提要。现在我的问题是每次单击按钮时,所有数据都是从第一个加载的。我只想知道是否有任何方法可以第一次加载数据,并且只需更改UIViewController
,而无需反复从Rss加载数据。我有以下代码来更改单击按钮时的UIViewController
-(iAction)单击建议:(id)发件人{
oneViewController*aViewController=[[oneViewController alloc]initWithNibName:@“oneViewController”捆绑包:nil];
[self.newscrollview addSubview:aViewController.view];
}
每次单击该按钮时,您都在创建一个新的视图控制器。如果您第一次将新创建的视图控制器存储在属性中,并且仅在视图控制器已存在时显示它,则无需再次加载提要。对于此项,请在NSUserDefaults中存储一个变量,并检查天气是否第一次出现,然后加载该页面,否则跳过该页面。