嗨我正在使用Xcode中的mysql数据库创建学生详细信息,希望在文本字段中输入学生姓名时以表格形式显示学生信息。我已经在JSON数组中获得了mysql数据并存储在NSMutable数组中。现在我想在每个文本字段中获取数组值。这可能吗? 提前致谢。 我在NSLOG中的数组值:
(
{
firstName = hari;
lastname = krishna;
age=10;
fathername=ragav;
},
{
firstName = priya;
lastname = amirtha;
age=8;
fathername=ravi;
}
)
答案 0 :(得分:0)
我认为最好只从数据库中获取相关的学生详细信息,并仅将数据存储在数组中。不要使用select *来获取所有数据。为学生姓名+主键添加一个相似的值并获取该数据集。
UITextField *a = nil, *b = nil, *c = nil, *d = nil, *e = nil;
NSUInteger idx = 0;
for ( NSString *string in array )
{
switch ( idx++ ) {
case 0: a.text = string; break;
case 1: b.text = string; break;
case 2: c.text = string; break;
case 3: d.text = string; break;
}
}
答案 1 :(得分:0)
是您可以在文本字段中显示它。尝试使用这种方式。请按照以下步骤操作:
首先在UIViewController中初始化全局数组。如下所示:
在yourViewController.h文件中添加以下代码行:
NSArray *students_Info;
@property(nonatomic,retain) NSArray *students_Info;
在yourViewController.m文件中首先添加以下代码行:
@synthesize students_Info;
现在将来自JSON响应的所有数据添加到NSMutableArray中的“students_Info”数组中。
现在使用for循环,您可以通过在ViewDidLoad方法中添加此代码来显示每个文本字段中数组的所有数据:
int totalInfo = [students_Info count];
for(int count=0; count<totalInfo; count++)
{
// Display Students Info in each Textfield;
NSString *studentsFirstName = (NSString *) [[students_Info valueForKey:@"firstName"]objectAtIndex:count];
// Initialize your text field using tag value or some another way and add the text value like above everytime to your each textfield.
}