我可以定義全局的字符串是這樣的:如何在objective-C中定義非字符串常量?
// .h
extern NSString * const myString;
// .m
NSString * const myString = @"String";
現在我需要同樣定義的UIColor,我該怎麼辦呢?
我想:
// .h
extern UIColor * const myColor;
// .m
UIColor * const myColor = [UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0];
但它不工作,我越來越error: initializer element is not constant
感謝
類別(來自接受答案中的鏈接答案)在這裏是過度殺傷。請看這個問題:創建一個字典對象:http://stackoverflow.com/questions/3855556/creating-a-constant-dictionary-object/ – 2010-10-25 17:14:54
不知道到底爲什麼會發生,但[this](http:// stackoverflow.com/questions/2718507/how-do-i-define-constant-values-of-uicolor)問題可能會幫助你解決問題。 – Norling 2010-10-25 15:46:31