Skonfigurowałem prosty schemat danych podstawowych, w którym obiekty przedmiotów są dodawane do obiektów listy. Po wygenerowaniu klas, podstawowe dane wygenerowały standardowe dodatki, w tym kilka sposobów dodawania elementów do listy (list.addItemsObjects i list.addItems :).Dostosowywanie rdzeni generowanych przez dane akcesorów
Chcę również dodać NSDate "dateendded" do każdej pozycji. Teraz mogłem ręcznie ustawić to za każdym razem, gdy utworzę obiekt, ponieważ dane podstawowe dostarczą mi elementu access.doced. Ale tak naprawdę wolałbym, żeby to było obsługiwane przez samą listę, ponieważ implementacja nigdy się nie zmieni. Za każdym razem, gdy wywołuję list.AddItemObject, chciałbym ustawić atrybut dateAdded elementu w tym samym czasie. Sądzę, że musiałbym zrobić to samo w odwrotności, aby item.setList również ustawił dateAdded.
Nie jestem pewien, jak to zrobić. Czy powinienem próbować przedefiniować istniejące podstawowe elementy generujące dane? Jeśli tak, jak mam to zrobić (czy jest jakiś sposób wywołania oryginalnej implementacji w moim niestandardowym kodzie, tak, aby była obsługiwana odwrotna relacja, i wszelkich innych podstawowych potrzeb dotyczących danych)? Czy jest jakiś lepszy sposób na dostosowanie tych metod?
Dziękuję. Przeszukałem ją i teraz przeczytałem w pełni. Jedna część nie widzę wspomnieć - czy muszę stosować te same dostosowania do odwrotnych akcesorów?Tj. Po dostosowaniu list.addItemObject, czy powinienem również dostosować element item.setList? –
Zaktualizowałem moją odpowiedź na twoje pytanie. – JiaYow
Dzięki, to było dużo, aby mnie skłonić. Zamiast prostszej setList, dodałem jednak moje modyfikacje do inverse, list.addItemsObject (odnosząc się do dokumentacji to-many). Odkryłem, że nie jest wywoływany, gdy wywołuję obiekt item.setList. –