Có thể tạo thuộc tính riêng trong Objective-C không? Tôi biết rằng một loại chức năng tài sản cá nhân có thể được triển khai theo cách khác nhưng tôi quan tâm đến một câu hỏi cụ thể. Cảm ơn.Có thể tạo thuộc tính riêng trong Objective-C không?
Trả lời
Có, bạn có thể, nhưng mã sẽ có vẻ hơi lạ. Và nó sẽ chỉ cung cấp cho bạn một số cảnh báo nếu bạn gọi, bạn phải kiểm tra xem có những lời cảnh báo cho mình
trong file .m thực hiện của bạn
@interface YourObject()
@property (nonatomic, retain) NSMutableArray *infoArray;
@end
Và ngay cả giải pháp này sẽ không tạo ra tài sản cá nhân thực sự vì nó sẽ có thể truy cập cho mã bên ngoài. Ngay cả khi không có cảnh báo nếu được gọi là setValue: forKey: – Gobra
Ý bạn là gì? nếu tôi gọi như YourObject * obj = // alloc init; sau đó obj.infoArray, nó sẽ cho tôi cảnh báo. Bạn đang làm KVO? – vodkhang
@vodkhang: Tại sao bạn nói mã sẽ trông lạ? Nó trông khá bình thường với tôi. – JeremyP
- 1. Tạo thuộc tính có thể ném IndexOutOfRangeException
- 2. JAXB có thể tạo thuộc tính lớp 'chỉ đọc' không?
- 3. Làm cách nào để tạo các thuộc tính riêng tư?
- 4. Bạn có thể thêm thuộc tính của riêng mình vào các phần tử HTML không?
- 5. Thuộc tính trừu tượng có tạo trường sao lưu riêng tư không?
- 6. Tạo thuộc tính có thể tùy chỉnh tùy chỉnh
- 7. Khuôn khổ thực thể, POCO và thuộc tính riêng
- 8. Có thể đặt thuộc tính riêng tư thông qua phản chiếu không?
- 9. Tạo thuộc tính mà LINQ to Entities có thể dịch
- 10. Có thể ghi đè thuộc tính bắt buộc trên thuộc tính trong mô hình không?
- 11. Có thể kết hợp nhiều thuộc tính trong F # không?
- 12. không có thuộc tính
- 13. Có thể gọi các thuộc tính ảo từ hàm tạo của thực thể NHibernate không?
- 14. Thuộc tính XML có thể có dấu cách không?
- 15. Tôi có thể đặt thuộc tính `thuộc tính` của` UILabel`
- 16. Viết thuộc tính @dynamic của riêng tôi trong Cocoa
- 17. Ninject 2.0: Tiêm thuộc tính không có thuộc tính
- 18. Có LoadLibrary tạo các cá thể riêng biệt không?
- 19. Tôi có thể có thuộc tính [] chung này không?
- 20. Tại sao thuộc tính Có thể duyệt web làm cho thuộc tính không bị ràng buộc?
- 21. Có thể có thuộc tính IEnumerable <T> không?
- 22. Tạo đối tượng có thuộc tính,
- 23. Có thuộc tính DesignMode trong WPF không?
- 24. ObjectiveC: nơi khai báo các đặc tính cá nhân?
- 25. Tạo thuộc tính không được ánh xạ trong thực thể (khung thực thể)
- 26. Có thể truy cập thuộc tính con "DebuggerDisplay" của thuộc tính không?
- 27. Tạo đối tượng có thuộc tính động trong C#
- 28. Thuộc tính PythonError: Đối tượng không có thuộc tính
- 29. Có cách nào để biến các thuộc tính Rails ActiveRecord thành riêng tư không?
- 30. Lớp thuộc tính không gọi hàm tạo
tôi đang tìm cách để làm điều tương tự. Tôi muốn ẩn tất cả mã lưu giữ/giải phóng cho một biến cụ thể được chứa trong một lớp, nhưng biến đó không có nghĩa là công khai. – Brain2000
JFYI, bây giờ với SDK iOS 5 ARC bạn không cần phải quan tâm đến việc giữ lại và phát hành nữa :) – knuku
Đó là những gì tôi nghe thấy, tôi rất vui mừng được thấy. Xin lỗi, thoát khỏi chủ đề. – Brain2000