私はIB(Xcode 4)上にGUIを構築しています。
NSTextFieldに接続された静的テキストフィールドがあります。 XMLファイルから情報を読み取った後、それがXMLプログラムでNSTextFieldのテキストを設定する
の.hから来ているものは何でもにテキストを変更することになっていますは、次のとおりである。
IBOutlet NSTextField * DataBaseLocation;
.M
NSMutableArray* DBLoc = [[NSMutableArray alloc] initWithCapacity:1];
NSXMLElement* root = [doc rootElement];
NSArray* DBarray = [root nodesForXPath:@"//DataBaseLocation" error:nil];
for(NSXMLElement* xmlElement in DBarray)
[DBLoc addObject:[xmlElement stringValue]];
NSString * DBLocationString = [DBLoc objectAtIndex:0];
[DataBaseLocation setStringValue:DBLocationString];
NSLog(@"DBLoc: %@", DBLoc);
NSLog
は、DBLoc
に正しい文字列があることを示していますが、テキストフィールドは空であり、決して設定されません。
はい、私はIBの接続をチェックしました。 アイデアありがとう!
、文字列は文字列がOKであれば、あなたがすべき持っているコードとして、あなたの接続または宣言と間違って何かがなければならない – Jessica
OKですテキストフィールドを設定するために完全に動作している必要があります。申し訳ありませんが、私はもっと助けることができませんでした。プロジェクトをいくつか手がけなければ、確かに分かりません。 – John