0

次の問題があります: UITableView があります。セルをクリックすると、セルにボタンが追加されます。今まで問題はありません...しかし:ボタンを追加した後、TableView(リロード後)で、編集した(または追加した)TableCellを選択します。cellForRowAtIndexPathメソッドでこれを試しました

if (bool) {
[cell setSelected:YES animated:YES];
 }
    UIView *bgColorView = [[UIView alloc] init];
        [bgColorView setBackgroundColor:[UIColor colorWithRed:34/255.0 green:139/255.0 blue:34/255.0 alpha:1.0]];
        [cell setSelectedBackgroundView:bgColorView];
        [bgColorView release];
        return cell;

しかし、うまくいきませんでした。提案やサンプルコードをいただければ幸いです。ありがとう 。

4

2 に答える 2

1

標準の選択には、UITableViewリファレンス ドキュメントで説明されている次の方法を使用します - (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition

選択数の情報を格納するカスタム セルを使用すると、デザインが改善される可能性があります。これは、テーブルを再読み込みして、セルの外側に多くのセル ロジックを追加するよりもはるかに優れています。

于 2012-11-06T13:56:59.457 に答える