0

私はiPhoneアプリの開発に不慣れです。だから私を助けてください。連絡先の名前番号と画像をテーブルビューに表示する必要があるアプリケーションを開発しようとしています。NSStringタイプの名前、番号、画像の3つのオブジェクトを持つRecords.hとRecords.mという名前のクラスファイルがあります。私はデータベースからデータを選択し、次のようにこのクラスファイルのオブジェクトに各データを保存します。

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

すべてのインデックスで、名前、番号、画像の3つの文字列すべてを持つ各オブジェクトがあります。今、私はすべてのインデックスから名前の部分だけを選択したいと思います。それを行う方法はありますか..??

4

3 に答える 3

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

テーブルビューの cellForRowAtIndexPath メソッドで、次のコードを記述します。

Records *shareObj = [array objectAtIndex:indexPath.row];
label.text=shareobj.name;
label2.text=shareobj.contactnumber;
于 2013-03-18T10:34:45.137 に答える
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 に答える