загрузка объекта в другом виде - PullRequest
0 голосов
/ 09 марта 2012

У меня есть viewcontroller, в котором у меня есть имя и dob в виде строки, когда пользователь нажимает кнопку отправки, значение строки должно быть передано в контроллер prevoius для отображения ...

Для этого я сделалкласс .h и .m и его объект собирают значение в объекте этого класса, но как передать значение другому контроллеру из этого объекта ...

Вот код ниже .....

после нажатия кнопки отправки,

objFrndDetails.frndName=self.txtFriendName.text;
objFrndDetails.frndDob=self.txtDOB.text;

здесь objFrndDetails - объект моего нового класса .h amd .m ....

now.pLease помогите мне.... чтобы передать значение я

Ответы [ 3 ]

0 голосов
/ 09 марта 2012

вместо этого создайте протокол и delgate для viewcontroller, в котором вы устанавливаете значение, и когда вы собираетесь загрузить этот viewcontroller, вызовите viewcontroller.delegate = self; и когда вы нажали кнопку вызова метода делегата если вы хотите более подробно, я опубликую здесь.

0 голосов
/ 09 марта 2012

В .h файле другого просмотра

-(id)initUserInfo:(NSString *)friendName string:(NSString *)friendDOB;

В .m файле другого просмотра

-(id)initUserInfo:(NSString *)friendName string:(NSString *) friendDOB{

if (self = [super initWithNibName:@"nextView" bundle:nil]) {
    frndName =friendName;
    frndDob=friendDOB;
}
return self;
}

В .m файле firstView

-(IBAction)btnNext_TouchUpInside:(id)sender{
nextView *second =[[nextView alloc]initUserInfo:txtFriendName.text string:txtDOB.text];
[self presentModalViewController:second animated:NO];
}
0 голосов
/ 09 марта 2012

Использовать шаблон делегирования. Установите делегата AddViewController для вашего DisplayViewController. затем вызовите метод делегата для передачи значения.

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