Tôi muốn thêm một số khóa liên tục cho ứng dụng của mình, các hằng số này có thể được truy cập ở bất kỳ đâu trong chương trình. Vì vậy, tôi khai báo hằng số trong tập tin giao diện:Hằng số trong mục tiêu-c
#import <UIKit/UIKit.h>
NSString * MIN_INTERVAL_KEY = @"MIN_INTERVAL_KEY";
NSString * MAX_TOBACCO_KEY = @"MAX_TOBACCO_KEY";
NSString * ICON_BADGE = @"ICON_BADGE";
@interface SmokingViewController : UIViewController {
}
Và tôi muốn để truy cập chúng từ lớp MinIntervalViewController:
- (void)viewDidAppear:(BOOL)animated {
NSUserDefaults *user = [NSUserDefaults standardUserDefaults];
if (user) {
self.selectedValue = [user objectForKey:MIN_INTERVAL_KEY];
}
[super viewDidAppear:animated];
}
Nhưng việc áp dụng cho thấy một lỗi trong lớp MinIntervalViewController:
lỗi: 'MIN_INTERVAL_KEY' không khai báo (sử dụng lần đầu tiên trong chức năng này)
Tôi có bỏ lỡ điều gì đó không? Bất kỳ trợ giúp sẽ được đánh giá cao.
Cảm ơn
thể trùng lặp của [Constants trong Objective C] (http://stackoverflow.com/questions/538996/constants-in-objective-c) – BadPirate