Итак, у меня есть основной объект, у которого есть много изображений, связанных с ним. Изображение также является объектом.
Скажите, что у вас есть контроллер представления коллекции, и в этом контроллере у вас есть
cellForItemAtIndexPath
основанный на главном объекте, если у него есть текущее изображение, связанное с ним, я хочу установить значение selected в true. Но я хочу, чтобы пользователь мог "отменить" эту текущую ячейку в любое время, чтобы удалить ее связь с основным объектом.
Я считаю, что если вы установите "selected to true" - если есть связь между основным объектом и изображением в cellForItemAtIndexPath
, отмена выбора больше не является опцией.
в
didDeselectItemAtIndexPath
и
didSelectItemAtIndexPath
Я тестирую журнал, чтобы узнать, вызваны ли они. Если ячейка настроена на выбранную - nether вызывается, но если я никогда не устанавливал ячейку для выбора в cellForItemAtIndexPath
, я могу выбрать и отменить выбор всего, что я хочу.
Является ли это предполагаемым способом работы коллекции? Я читал документы, и, похоже, это не так. Я интерпретирую документы для обозначения того, как он работает так, как будет выглядеть ячейка таблицы. с несколькими очевидными изменениями
Это также показывает, что контроллер настроен правильно и использует соответствующие методы делегата.... hmmmm