iPhone OBJ-C: совместное использование MutableArray и перемещение между двумя контроллерами ViewController - PullRequest
0 голосов
/ 01 февраля 2011

Классы:

  • AppDelegate
  • AppViewController
  • OtherViewController

В настоящее время приложение открывается в AppViewController. Я хочу добавить новый вид, OtherViewController. Однако я хочу, чтобы метод в AppViewController сохранялся в MutableArray, который OtherViewController может использовать для отображения информации.

1- Где я должен создать MutableArray в AppDelegate? И как мне тогда получить к нему доступ?

Мне бы хотелось, чтобы была возможность провести пальцем по объекту в AppViewController, чтобы заставить OtherViewController скользить по нему, и я бы просто использовал кнопку возврата на OtherViewController, чтобы вернуться назад.

2- Как переключаться между контроллерами?

Спасибо за помощь!

1 Ответ

0 голосов
/ 01 февраля 2011

Создайте NSMutableArray в otherViewController (скажем, otherArray) ... Не забудьте установить свойство для этого массива .. Потому что он используется в качестве методов получения и установки для этого объекта. В нашем случае нам нужно установить значение для этого объекта Array...

Когда вы переходите из AppViewController, вы будете представлять viewcontroller как ..

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

Просто NSLog счетчик otherArray в вашем ViewDidLoad OtherViewController...

...