Как передать параметры между двумя uiview - PullRequest
0 голосов
/ 02 ноября 2011

Я должен отправить параметры между двумя UIView.Вот как я загружаю второй UIView из первого:

SingleViewController *single = [[SingleViewController alloc] initWithNibName:@"SingleViewController" bundle:nil];
[self.view addSubview:single.view];

Как я могу отправить некоторую строку NSString в другое представление?

1 Ответ

0 голосов
/ 02 ноября 2011

Если я вас правильно понимаю, то я думаю, что вы отправите строку NSString в контроллер представления (single), а не в представление (single.view).На ум приходят два распространенных способа сделать это.Установите свойство для класса SingleViewController в его .h файле с помощью @property, а затем либо: 1. установите свойство как

single.somestring = @"this is a string";

или 2. создайте новый метод init для SingleViewController и передайте его такомуway.

   SingleViewController *single = [[SingleViewController alloc] initWithMyString:@"this is a string" withNibName:@"SingleViewController" bundle:nil];

, где вы объявили initWithMyString:withNibName:bundle: в своем файле SingleViewController.h и в нем вы вызываете initWithNibName:bundle: для родительского класса.

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