У меня очень странный вопрос, то есть когда я впервые вызвал метод didSelectRowAtIndexPath
, тогда он не работает.Попробуйте называть `didSelectRowAtIndexPath`, но не вызывается в первый раз
Если я позвоню снова, это будет сделано. Когда я устанавливаю точку останова в первый раз, код в didSelectRowAtIndexPath
также будет выполняться, но он не будет нажимать на следующий контроллер.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
tableView.allowsSelection = NO;
ChatRoom *room = [_rooms objectAtIndex:indexPath.row];
if (!room.conv) {
room.conv = [[_im imClient] conversationForId:room.convid];
}
CDChatRoomViewController* chatRoomVC=[[CDChatRoomViewController alloc] init];
chatRoomVC.room = room;
chatRoomVC.convId = room.convid;
chatRoomVC.converSation = room.conv;
chatRoomVC.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:chatRoomVC animated:YES];
}
Проверьте правильность имени метода – Furqan
Эта проблема возникает только на iPhone, когда я использую симулятор для ее проверки, все в порядке. – Adam
Не могли бы вы высказать какой-то код! –