2012-04-16 49 views
0

我正在使用Xcode爲iPhone編寫程序。我爲屬性列表文件中的用戶界面組件定義了一些屬性,如uibutton,uilabel等。我將一個屬性定義爲真正的名爲「cornerradius」。現在,我如何正確地從plist中獲取這個值來分配CGFloat?屬性列表是定義屬性的最佳方式嗎?我有什麼選擇,你推薦的任何教程?如何在可可觸摸中存儲屬性

在plist中

: 鍵cornerradius /鍵 真正的6.0 /實際

代碼

NSDecimal cornerRadius; 
cornerRadius = [[[dao libraryItemAtIndex:0] valueForKey:@"cornerradius"] decimalValue]; 
[layer setCornerRadius:(CGFloat)cornerRadius]; 
+1

不是Xcode的問題。 Xcode只是IDE。 – Almo 2012-04-16 21:26:57

回答

1

如果您正在尋找項目範圍很廣,你應該使用NSUserDefaultsController ,請記住,有plist你將只能夠存儲和檢索值,如NSNumber,NSString,NSArray,NSDictionary ...

NSUserDefaults * standardUserDefaults = [NSUserDefaults standardUserDefaults]; 
[standardUserDefaults setObject:[NSNumber numberWithInt:7] forKey:@"someKey"]; 
[standardUserDefaults synchronize];//save to disk 
// now use it 
NSNumber * someNumber = [standardUserDefaults objectForKey:@"someKey"]; 
int someInt = [someNumber intValue];