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

时间:2013-03-02 09:01:41

标签: iphone xcode ipad uiviewcontroller

我正在创建一个ipad应用程序,上面有四个按钮。我必须在UIViewController控件内的每个按钮上加载不同的oneViewControllertwoViewControllerThreeViewControllerUIView ..)。所有这些控制器将显示来自网站的RSS源。现在我的问题是每次当我点击按钮时,所有数据都是从第一次加载。我只是想知道有没有办法第一次加载数据而只是改变UIViewController而不是一次又一次地从Rss加载数据。我有以下代码来更改按钮单击时的UIViewController

- (IBAction)clickbtnComment:(id)sender {
oneViewController *aViewController = [[oneViewController alloc] initWithNibName:@"oneViewController" bundle:nil]; [self.NewsScrollView addSubview:aViewController.view]; }

1 个答案:

答案 0 :(得分:0)

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