填入阵列,同时在
问题描述:
我做错了一些基本的东西,但我在.H @interface MyDataViewController搜索在网络上更好的例子,快到了短:-(填入阵列,同时在
:UIViewController中{
NSArray *array;
}
@property (nonatomic, retain) NSArray *array;
在米
@synthesize array;
成功的dbretrieval:
while (sqlite3_step(statement) == SQLITE_ROW) {
//I guess this one is wrong but I cant figure it out.. (tired?)
array = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)];
//testoutput to textfield:
//myName.text = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)];
//testoutput to nslog:
NSLog(@"Data: %@",[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)]);
}
输出最后从sqlitequeryn:
NSLog(@"%@", array);
答
你有什么输出您怎么从这个期待?你直接把一个NSString放到一个NSArray中,对于一个静态的NSArray来说可能或者不可能做几次。
如果您正在把几个字符串为您的阵列规划,你应该每次循环有一个NSMutableArray的,只是ADDOBJECT通过你而:
NSMutableArray *array = [[NSMutableArray alloc] init];
...code....
while (sqlite3_step(statement) == SQLITE_ROW) {
[array addObject:[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)]];
}
哦.. THX,会试试看。 – Martin 2011-04-05 21:26:13
就像一个魅力。 我该如何设置这个问题来回答...?它说:“我可以在2分钟内接受anser ...” – Martin 2011-04-05 21:32:49
没关系..... – Martin 2011-04-05 21:34:05