У меня есть раскадровка с переходом из ячейки таблицы. Я хочу установить некоторые свойства с некоторыми данными при выборе строки, поэтому я делаю следующее:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[[ProperyManager sharedPropertyManager]setSelectedRow:[verseIds objectAtIndex:indexPath.row]];
[[ProperyManager sharedPropertyManager]setID:[poemIDs objectAtIndex:indexPath.row]];
[[ProperyManager sharedPropertyManager]setRowToReturn:[NSString stringWithFormat:@"%i",indexPath.row]];
}
Проблема в том, что методы жизненного цикла контроллера представления (viewWillAppear и т. д.) целевого контроллера представления вызываются до метода didSelectRow, описанного выше, потому что переход отправляет представление до выполнения метода делегата.
Как я могу обойти это?