У меня есть приложение, которое содержит список предприятий. У меня также есть UITableView на другом ViewController, который содержит список избранных пользователей. Когда пользователь нажимает кнопку «добавить в избранное», я хочу, чтобы ячейка была добавлена в TableView, содержащую имя компании. Я выяснил, как добавить его в TableView, если кнопки «добавить в избранное» и TableView находятся на одном и том же ViewController, но не если они находятся на отдельных ViewControllers. Когда они разделены, я нажимаю кнопку «Добавить в избранное», и ничего не происходит. Хотя они представляют собой отдельные ViewControllers, они имеют один и тот же класс. Вот как я пытался реализовать IBAction для «кнопки Добавить в избранное»:Как добавить ячейку в UITableView на другой ViewController
- (IBAction)addFav:(id)sender {
[tableView1 beginUpdates];
[favourites addObject:@"New Business"];
NSIndexPath *newIndexPath = [NSIndexPath indexPathForRow:([favourites count] - 1) inSection:0];
[self.tableView1 insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndexPath] withRowAnimation:UITableViewRowAnimationRight];
[tableView1 endUpdates];
[tableView1 reloadData];
}
Заранее спасибо за вашу помощь.
Обновить вид таблицы на вид –
ViewControllers имеют тот же класс ... Что вы имеете в виду? Также вы знакомы с шаблоном проектирования целевых действий в iOS? –
вам необходимо передать массив следующему классу. как это избранноеViewController.favoritesArray = countries; –