В основном я реализовал метод подключения, который анализирует JSON из URL-адреса через sendAsynchronousRequest. Все работает красиво. Но в конце функции sendAsynchronousRequest мне нужно перезагрузить tableView (поскольку данные были получены, и мне нужно их показать).Objective-C Общие переменные между классами
В настоящее время я делаю это путем отправки Tableview в качестве параметра функции класса, который делает соединительного
@implementation WhosWhereConnection
- (void)setUpConnection:(UITableView *)tableView {
...
[tableView reloadData];
...
}
и вызову функции с
[connection setUpConnection:self.tableView];
Это работает, как я предполагал , но я чувствую, что это не самый элегантный способ сделать это. Чтобы вы посоветовали?
Жаль, что я мог бы принять все ваши ответы, спасибо за помощь :)
Не могли бы вы привести пример в коде, пожалуйста? Я пытаюсь реализовать делегата уже три дня, ища вокруг, но я, похоже, не понимаю его концепции. –
Вы специально хотите делегата? Ответ от @LukasKukacka показывает вариант блока, который в некотором роде проще. – Wain
Ну, я просто хочу узнать, как написать метод делегата, так как я слышал это так много в последнее время, но я до сих пор не понимаю, как это делается. –