Как я могу передать NSArray между двумя контроллерами представления? - PullRequest
0 голосов
/ 07 августа 2011

Как я могу передать NSArray между двумя контроллерами представления?Второй вид вызывается кнопкой в ​​первом.Код для его вызова:

SettingsViewController *settingsView = [[SettingsViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:settingsView animated:YES];

В настоящее время я объявил следующее свойство в контроллере представления A.

@property (nonatomic, retain) IBOutletCollection(Button) DISarray *buttons;

Ответы [ 2 ]

1 голос
/ 07 августа 2011

Мне не понятно, о чем ты здесь действительно спрашиваешь.Синтаксис для вызовов функций в Objective C?

Обратите внимание, что вы передаете NSArray * - указатель на массив.Таким образом, вы не копируете все элементы массива.

@implementation ThisController
 ....
-(void) doit: (NSArray*) theArray to: (UIViewController*) thatController
{
     [thatController doSomething: theArray];
}
1 голос
/ 07 августа 2011

Объявите свойство в контроллере представления A, установите его из контроллера представления B.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...