Недавно я начал программирование с помощью xCode и PyObjC, и я пытаюсь создать приложение для логистики. У меня есть таблица с предметами магазина и вторая таблица с расходами. До сих пор все работало нормально, используя только конструктор интерфейса для привязки значений к основной информации о данных, и мне не пришлось писать какой-либо код. Теперь проблема в том, что у меня есть атрибут «стоимость» в таблице затрат, который не должен вводиться пользователем. Вместо этого он должен быть вычислен внутренне экземпляром, в который пользователь вводит количество элементов транзакции. Кроме того, я хочу, чтобы количество этих элементов добавлялось к количеству элементов в хранилище.
Here is a graphic view of my problem.
Кроме того, если это возможно, когда пользователь вводит значение в столбце «число», это будет здорово (чтобы избавиться от кнопки «Вставить». Спасибо большое заблаговременно.Манипулировать значениями таблиц с PyObjC и основными данными
2
A
ответ
0
Вам нужно будет напишите некоторый код.
Обычно этот способ заключается в том, чтобы поместить логику в переходный атрибут в вашей сущности. Затем закодируйте пользовательский getter для переходного атрибута, чтобы значение атрибута могло измениться по мере изменения других данных.
В этом случае cost
будет вашим переходным атрибутом и будет рассчитан на основе значений сохраняемых атрибутов number
и buy
.
При привязке любые изменения пользователя на number
и buy
будут автоматически отражаться в отображаемом значении стоимости.