Как передать параметры из пользовательского метода делегата в цель C (iPhone) - PullRequest
0 голосов
/ 07 июля 2010

Я хочу спросить о параметре передачи в задаче C на симуляторе iPhone.Можно ли передать параметр (например, NSArray) методу делегата?

Я написал программу, когда пользователь нажимает кнопку, она вызывает функцию с именем «pressLoginButton» (определяется пользователем).После завершения функции я должен передать NSArray и NSString методу делегата (connectionDidFinishLoading () в классе NSURLConnection).Возможно ли это сделать?

Ответы [ 2 ]

1 голос
/ 28 августа 2010
connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[self setSavedProp:@"somevalue"];

поскольку delagate имеет значение "self", вы можете установить свойство для текущего объекта / self / делегата

теперь в connectionDidFinishLoading(), получите доступ к свойству, которое содержит значение, которое вы хотели

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
   // doSomething with value...
   [self savedProp];
}
0 голосов
/ 07 июля 2010

Это должно быть возможно. Единственная проблема может быть с управлением памятью (сохранить / освободить), если не обработана должным образом.

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