Мой вопрос касается конкретной «проблемы», когда я борюсь с часами.TableViewCell - Gather ManagedObject
Я имею пользовательский элемент (ViewController
является ToDoCellVC
) в TableViewController
"ToDoVC
", наполненную 2-х элементов "Title" и "Дата".
Когда я выбираю ячейку и удаляю ее -> ее работу.
Но я также имеет две кнопки внутри каждой ячейки, которые должны выполнить 2 действия:
Информация Кнопка: Дисплей оповещения путем выборки данных из ячейки, включая имя внутри
ManagedObject
(Entity: ToDoItems;
, который не является отображается), а затем с именем делает предикат для другого субъекта (который уже работает)Добавить в другой
TVC
и удалить из текущего ТВЦ: Это действие должно удалить фактические данные сToDoVC
и переместить их наDoneVC
, у которого есть другой объект «DoneRecords
» с теми же атрибутами.
Я думаю, что я мог бы выполнить код сам, если бы я нашел способ, чтобы собрать информацию о текущей ячейке с помощью NSManagedObjectContext
.
Я хотел бы предложить вам добавить 'атрибут Bool' к вашему' ToDoItems' лица (некоторые из них могут относиться к этому как «флаг») под названием 'или' завершило done'. Исходя из того, будет ли это «истина» или «ложь», будет определять, на какой ТВК он отображается. Похоже, что вы не хотите удалять свой элемент - вы хотите отображать его в «toDoTVC» или «doneTVC» на основе этого флаг. – Adrian
Спасибо, Адриан за комментарий. В основном я хочу удалить из toDoTVC (Entity ToDoItems) и отобразить/добавить в Entiry DoneRecords, которые отображаются на DoneTVC. –
Я бы назвал 'myToDoItem' с атрибутом' Bool' под названием 'isDone', который может быть установлен как' true' или 'false'. Затем вы просто настроили один ТВК для отображения 'myToDoItem.isDone' для true и другой TVC, который отображается для false. – Adrian