Так что я довольно новичок в Objective-C и вроде как учусь здесь. Итак, у меня есть метод, который передает своего отправителя при вызове другого метода. Поэтому при внутреннем вызове я могу назвать это так:
[self insertNewDBInfoConnection:sender];
Вот тут я и натолкнулся на дорогу. this insertNewDBInfoConnection: будет вызываться только тогда, когда пользователь выбирает параметр в представлении предупреждений, который настроен следующим образом:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if([alertView.title isEqualToString:@"Would you like to save?"]) {
switch(buttonIndex) {
case 0:
[self insertNewDBInfoConnection:sender];
[self dismissModalViewControllerAnimated:YES];
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
break;
case 1:
[self dismissModalViewControllerAnimated:YES];
break;
}
}
}
Конечно, я не могу просто позвонить [self insertNewDBInfoConnection: sender]; больше, потому что он не знает, что такое отправитель. Так как же мне снова получить доступ к этим методам отправителя извне здесь. Я уверен, что это очень простое решение, но опять же учусь по ходу дела.
Заранее спасибо.