0

我是 iphone 应用程序开发的新手。所以请帮帮我。我正在尝试开发一个应用程序,在该应用程序中我需要在表格视图中显示联系人姓名号码和图像。我有一个名为 Records.h 和 Records.m 的类文件,其中包含 NSString 类型名称、号码和图像的三个对象。我从数据库中选择数据并将每个数据存储在此类文件的对象中,如下所示:

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];

这样在每个索引处,我都有每个对象都包含三个字符串名称、数字和图像。现在我只想从每个索引中选择名称部分。知道该怎么做..?

4

3 回答 3

0

在您的 tableview cellForRowAtIndexPath 方法中编写以下代码:

Records *shareObj = [array objectAtIndex:indexPath.row];
label.text=shareobj.name;
label2.text=shareobj.contactnumber;
于 2013-03-18T10:34:45.137 回答
0

试试这个 ::

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
   Records *objRecord = [array objectAtIndex:indexPath.row];
   NSLog(@"Name :: %@", objRecord.name);

   lbl.title.text = objRecord.name;
}

谢谢。

于 2013-03-18T10:36:50.397 回答
0
   //in . h file
@property (strong, nonatomic) UILabel *labelContactName;
@property (strong, nonatomic) UILabel *labelContactNumber;

//in . m file
 _labelContactName = [[UILabel alloc] initWithFrame:CGRectMake(50, 0, 230, 32)];

    _lableContactName.backgroundColor = [UIColor clearColor];
     [cell.contentView addSubview:_labelContactName];

      _labelContactNumber= [[UILabel alloc] initWithFrame:CGRectMake(50, 27, 110, 20)];

    _lableContactNumber.backgroundColor = [UIColor clearColor];



    [cell.contentView addSubview:_labelContactNumber];

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
Records *objRecord = [array objectAtIndex:indexPath.row];
   NSLog(@"Name :: %@", objRecord.name);
_lableContactName.text=objRecord.name;
}
于 2013-03-18T12:46:19.517 回答