0

テーブルビューセルにラベルを作成しましたが、ラベルに表示したいテキストが表示されず、以下が私のコードです。ラベルは正しく作成されていますが、配列から表示したいテキストが表示されません。

 UILabel *mylabel = [[UILabel alloc] initWithFrame:CGRectMake(35,13, 230, 30)];

[cell.contentView addSubview:mylabel];
mylabel.text = [array1 objectAtIndex:row];
4

3 に答える 3

1

そのコードをすべて取り出して、次のように入力します。

 cell.textLabel.text = [array1 objectAtIndex:row];

編集してみてください:

cell.accessoryView = mylabel;
于 2013-08-02T20:02:48.310 に答える
0

Xcode 5 DP4 (iOS 7 プロジェクト) で新しいプロジェクトを作成しました。プロトタイプ セル 1 つを使用して、ストーリー ボードに Table View Controller を配置しました。次に、テーブル デリゲートにコードを追加しました。こんな感じ

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
        static NSString *CellIdentifier = @"Cell";
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
        UILabel *mylabel = [[UILabel alloc] initWithFrame:CGRectMake(35,13, 230, 30)];
        [cell.contentView addSubview:mylabel];
        mylabel.text = @"Hello";
        return cell;
    }

これは期待どおりに機能しています。私が行ったように、新しいプロジェクトでコードを分離しようとしましたか? 問題は、貼り付けた実際のコードとは無関係である可能性があります。

于 2013-08-02T22:19:12.437 に答える