我是iPhone应用程序开发中的新手。所以请帮助我。我试图开发一个应用程序,我需要在表视图中显示联系人姓名号和图像。我有一个名为Records.h和Records.m的类文件,其中包含NSString类型名称,编号和图像的三个对象。我选择从数据库中的数据,并存储在这个类文件的对象中的每个数据是这样的:如何将类文件的对象存储在iphone中的数组中iphone
Records *data = [[Records alloc] init];
data.contactname = [NSString stringWithUTF8String: (char *) sqlite3_column_text(stmt, 1)];
data.contactnumber = [NSString stringWithUTF8String: (char *) sqlite3_column_text(stmt, 2)];
data.contactimage = [NSString stringWithUTF8String: (char *) sqlite3_column_text(stmt, 3)];
然后我这个类文件存储在NSMutableArray
:
[array addObject:data];
使得每一个索引我有三个字符串的名称,数字和图像的每个对象。现在我只想从每个索引中选择名称部分。任何想法如何做到这一点.. ??
简单,检查下面添加的代码: 在你的tableview数据源的方法:的cellForRowAtIndexPath: 记录*纪录= [阵列objectAtIndex:indexpath.row]; 现在你可以获取,record.contactname,record.ctnumber,record.ctimage等 – Mrunal 2013-03-18 10:32:19
工作..!谢谢Mrunal .. :) – Paul 2013-03-18 10:39:32
我已经实现了这一点。但是我面临一个问题。每次标签都获得相同的文字。就像我有两个名字保罗和约翰。但在表格视图中,两个单元格都显示相同的名字保罗。选择查询从数据库返回正确的数据。这是代码:data = [namelist objectAtIndex:indexPath.row]; UILabel * lbl; lbl =(UILabel *)[cell viewWithTag:1]; lbl.text = data.contactname; – Paul 2013-03-18 11:39:56