上記のエラーが発生していますが、別の例で同じコードを実装した理由がわかりません。 "services"は私のNSMutableArrayで、 "service name"はTag 2のテーブルビューのラベルです。viewdidloadでは、サービス配列にオブジェクトを埋めます。NSCFConstantString objectAtIndexインスタンスに送信された認識できないセレクタ
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *cellIdentifier = @"servicesCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
UILabel *servicesName;
UILabel *nrofService;
if(tableView == self.servicetable)
{
servicesName = (UILabel*) [cell viewWithTag:2];
servicesName.text = [[services objectAtIndex:0] objectAtIndex:indexPath.row];
}
return cell;
}
:
NSCFConstantString objectAtIndex認識されていないセレクタが以下のようにだからあなたのUILabelのテキストを設定 インスタンスに
を送っ
はい、私はその文字列をラベルテキストに設定しています。どうすれば修正できますか? – WasimSafdar
テキスト値を設定する前に文字列を返す配列は、クラスタイプをチェックすることができます**、if([[services objectAtIndex:0] isKindOfClass:[NSArray class]]){ servicesName.text = [[services objectAtIndex:0] objectAtIndex :indexPath.row]; } ** –