Tôi có một lớp con của một NSManagedObject, và tôi muốn thêm một vài ngà voi để theo dõi một số sách. Tôi không muốn những vars này tồn tại, và đó là lý do tại sao tôi không bao gồm chúng như là một phần của mô hình dữ liệu.thêm các biến không liên tục vào nsmangedobject
Tôi đang gặp khó khăn trong việc tìm cách thích hợp để thực hiện việc này.
- Tôi có nên tạo các loại ivars trong lớp, tạo thuộc tính tương ứng và sau đó tổng hợp chúng trong quá trình triển khai không?
- tôi không nên tạo ivars, và thay vào đó chỉ cần khai báo tài sản và sau đó @dynamic tài sản trong implmentation?
- có cách tiếp cận nào khác mà tôi nên dùng không?
Và tôi có nên thực hiện tất cả tùy chỉnh trong lớp con NSManagedObject của mình không, hoặc tôi nên tạo một lớp con của lớp con của mình để nếu tôi thay đổi mô hình dữ liệu của mình xcode để tạo phân lớp NSManagedObject của tôi tự động?
Cảm ơn!
thực hiện sửa đổi đối với thuộc tính tạm thời sẽ đánh dấu NSManagedObject là bẩn. Có cách nào ưa thích để thêm các vars bổ sung mà không khiến đối tượng nghĩ rằng nó cần phải được lưu lại không? Và tôi không cần hoàn tác hỗ trợ. Cảm ơn –
Sau đó, chỉ cần thêm iVars theo cách thông thường và '@ synthesize' các accessors. – Eimantas
Cảm ơn bạn đã đề xuất hai lựa chọn thay thế. Tôi đã sử dụng thành công lần thứ hai một lần, nhưng bây giờ tôi chỉ nhận được "bộ chọn không nhận dạng được gửi đến ví dụ" ngoại lệ bất cứ khi nào tôi cố truy cập thuộc tính tạm thời. Bất kỳ ý tưởng? –