Hiện tại tôi đang sử dụng Thuộc tính trên lớp AppDelegate.Đặt @property của một lớp Singleton
Bây giờ, khi nhu cầu của tôi cạn kiệt, tôi cần nhiều hơn thì 1 trong số các tài sản toàn cầu này, vì vậy tôi nghĩ để tạo ra một lớp Singleton sẽ giữ các thuộc tính và sẽ điều chỉnh chúng. Tôi tìm thấy rất nhiều thông tin về Singletons, nhưng tôi không thể tìm ra, liệu có thể sửa đổi tài sản mà không cần có Instance của lớp không?
Ví dụ:
@interface Tools : NSObject
@property (nonatomic,retain) NSDictionary* item;
...
@end
Tôi muốn làm:
[Tools setItem:someDict];
someClass = [someClass alloc] initWithItem:[Tools getItem]];
Tất cả các ý tưởng của tôi đã kết thúc với những vấn đề mà các công cụ lớp không có ví dụ. Tôi đã thử đặt mục là biến tĩnh (không phải thuộc tính), đã hoạt động, nhưng tôi chắc chắn rằng đây không phải là lý do tại sao để làm điều đó.
liên quan nhưng câu hỏi khác nhau, Thêm:
#import "Tools.h"
Để hồ sơ dự án-Prefix.pch, vì vậy các thuộc tính mục sẽ được cung cấp từ khắp nơi về dự án, có phải là một ý tưởng tốt?
Cảm ơn! thats chính xác những gì tôi đã cố gắng để làm. – EladG