Tôi đã thiết lập lược đồ dữ liệu lõi đơn giản, nơi các đối tượng mục được thêm vào các đối tượng danh sách. Sau khi tạo các lớp, dữ liệu lõi đã tạo ra các trình truy cập chuẩn, bao gồm một vài cách để thêm các mục vào một danh sách (list.addItemsObjects và list.addItems :).Tùy biến các trình truy cập dữ liệu lõi được tạo
Tôi cũng muốn thêm một 'dateAdded' NSDate vào mỗi mục. Bây giờ, tôi có thể tự thiết lập điều này mỗi khi tôi tạo một đối tượng, vì dữ liệu lõi sẽ cung cấp cho tôi một accessor item.dateAdded. Nhưng thực sự, tôi thích rằng điều này được xử lý bởi chính danh sách, vì việc triển khai sẽ không bao giờ thay đổi. Vì vậy, mỗi khi tôi gọi list.AddItemObject, tôi muốn nó đặt thuộc tính dateAdded của mục cùng một lúc. Tôi đoán tôi cũng sẽ cần phải làm tương tự trong nghịch đảo, do đó, item.setList cũng đặt dateAdded.
Tôi không chắc chắn cách thực hiện việc này. Tôi có nên thử định nghĩa lại các trình truy cập dữ liệu cốt lõi hiện có không? Nếu vậy, làm thế nào để tôi làm điều này (có cách nào đó để gọi triển khai ban đầu bên trong mã tùy chỉnh của tôi, sao cho mối quan hệ nghịch đảo được xử lý và bất kỳ nhu cầu dữ liệu cốt lõi nào khác)? Hoặc là có một số cách tốt hơn để tùy chỉnh các phương pháp này?
Cảm ơn bạn. Tôi đã quét nó và đọc nó ngay bây giờ. Một phần tôi không thấy được đề cập - tôi có cần phải áp dụng cùng các tùy chỉnh cho các trình truy cập ngược không?Tức là sau khi tôi đã tùy chỉnh list.addItemObject, tôi cũng nên tùy chỉnh item.setList? –
Tôi đã cập nhật câu trả lời cho câu hỏi của mình – JiaYow
Cảm ơn, điều này rất nhiều để giúp tôi tiếp tục. Thay vì setList đơn giản hơn, mặc dù, tôi đã thêm các tùy chỉnh của mình vào nghịch đảo, list.addItemsObject (tham chiếu đến tài liệu nhiều). Tôi đã thấy rằng nó không được gọi khi tôi gọi item.setList mặc dù. –