0

類:iPhone OBJ-C:共享一個MutableArray和兩個ViewControllers之間移動

  • 的AppDelegate
  • AppViewController
  • OtherViewController

目前應用在AppViewController打開。我想添加一個新視圖,即OtherViewController。不過,我希望AppViewController中的方法可以保存到MutableArray中,以便OtherViewController可以用來顯示信息。

1-我應該在AppDelegate中創建MutableArray?那麼我如何訪問它?

我想刷一下AppViewController上的對象來讓OtherViewController滑動,我只需使用OtherViewController上的返回按鈕即可返回。

2-如何在控制器之間切換?

感謝您的幫助!

回答

0

在otherViewController中創建一個NSMutableArray(比如otherArray)... 不要忘記爲該數組設置屬性..因爲它被用作該Object的getter和setter ..在我們的情況下,我們需要爲該數組設置值Array對象..

當您從AppViewController打動你將呈現視圖 - 控制作爲..

 OtherViewController *obj=[[OtherViewController alloc] initWithNibName:@"OtherViewController" bundle:nil]; 
      //Here 
     obj.otherArray = yourArrayInAppViewController; 
     [self presentModalViewController:obj animated:YES]; 
     [obj release]; 

只是NSLog的otherArray算在你的OtherViewController的viewDidLoad中。你可以看到陣列已經過去了......

+0

真棒,讓它工作。但是現在我有一個後續問題。現在我對我的OtherViewController沒有做任何事情,我如何讓它在TableView中顯示數組,以及如何讓OtherViewController滑動並讓AppViewController重新滑動。 (我希望它們像天氣一樣向左和向右滑動(但只在滑過1個對象而不是整個屏幕時滑動),並使其與AppViewController一起啓動,並且具有來自右側的OtherViewController)謝謝! – michaellindahl 2011-02-02 04:10:38

相關問題