UITableView внутри пользовательского UICollectionView

#ios #uitableview #uicollectionview

#iOS #uitableview #uicollectionview

Вопрос:

Как следует из названия, я пытаюсь поместить один UITableView в пользовательскую ячейку UICollectionViewCell, я сделал так, чтобы он отображался идеально, но теперь мне нужны штрихи внутри ячейки, содержащей таблицу, для вызова метода didSelectRowForIndexPath .

У меня есть .xib для этой пользовательской ячейки UICollectionViewCell, внутри нее у меня есть UITableView, и у меня правильно установлены его делегат и источник данных. Теперь, если я запущу это, ячейки CollectionView будут загружены с соответствующими данными (то есть каждая ячейка с таблицей, содержащей соответствующие строки), но если я попытаюсь выбрать одну строку из одной таблицы, вместо tableViewCell будет выбран CollectionViewCell (это ожидаемо, но не то, что я ожидал).нужно).

Я хотел бы знать, есть ли способ выбора строки TableView, даже если она находится внутри ячейки CollectionView.

Спасибо и извините за мой английский.

Комментарии:

1. Концептуально это должно быть выполнимо. Я встроил uitableviews внутри строк uitableview, поэтому я не понимаю, почему это не будет работать так, как вы это сделали. Может быть, вы установили bool, чтобы отключить выделение ячейки, если внутри нее присутствует uitable?

2. я тестировал, [cell setUserInteractionEnabled:NO]; но это не сработало, где вы думаете о чем-то другом, чтобы отключить выделение ячейки?

3. полное отключение взаимодействия с пользователем также приведет к отключению прикосновений к таблице, так что это не совсем то, о чем я думал. Я предполагаю , что у didselectcell есть какое-то событие для других ячеек. Вот где я мог бы рассмотреть возможность короткого замыкания в том случае, если присутствовал tableview.

4. Да, в некоторых ячейках нет таблицы внутри, и мне нужно, чтобы они вызывали didselectcell .

5. Вы нашли решение?