0

として宣言されているものNSMutableArrayがあります。にコピーしたい。FirstViewControllerfirstArraysecondArrayfirstArray

SecondViewController では、

Self.FirstViewController.firstArray = self.secondArray;

から .countを実行しようとするとNSLog、0 が表示されます。配列には 2 つのオブジェクトが必要です。firstArrayFirstViewController

誰でもこれについてアドバイスできますか?

4

3 に答える 3

0

あなたも利用するかもしれませんNSNotificationCenter

SecondViewController.m

 [[NSNotificationCenter defaultCenter] postNotificationName:@"arrayFromSecondVC" object:secondArray];

FirstViewController.m

- (void)viewDidLoad 
{
    [super viewDidLoad];
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(populateArray:) name:@"arrayFromSecondVC" object:nil];

}

-(void)populateArray:(NSNotification *)notif
{


 self.firstArray = [notif object];

}

また、viewUnload またはdidRecieveMemoryWarningメソッドの通知を削除します。

それが役に立てば幸い。

于 2013-05-21T13:32:33.420 に答える