#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. Вы нашли решение?