#ios #objective-c #segue
#iOS #objective-c #segue
Вопрос:
В настоящее время у меня есть массив объектов прямо сейчас
- (void)viewDidLoad
{
[super viewDidLoad];
self.webSites = [NSMutableArray arrayWithObjects:@"Website", @"iOS", @"Android", nil];
}
Я пытаюсь получить доступ к тому, который находится по индексу: 0, который должен быть веб-сайтом, со следующим кодом, чтобы выполнить переход к другому контроллеру табличного представления, где будут категории для выбора.
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row == 0) {
[self performSegueWithIdentifier:@"viewCategories" sender:nil];
}
}
Каждый раз, когда я запускаю приложение, я нажимаю на веб-сайт, и ничего не происходит, но когда я нажимаю на iOS, выполняется переход. Любой ответ относительно того, почему я сталкиваюсь с этой проблемой?
Комментарии:
1. Почему вы используете отменить выбор, а не выбрать?
Ответ №1:
Вы используете неправильный метод.
didDeselectRowAtIndexPath // Used for deselecting the cell row
должно быть
didSelectRowAtIndexPath // Used for selecting the cell row