-5

サイドバー (Facebook アプリなど) を作成しましたが、すべて正常に動作します。ただし、現在アクティブなビューである場合、テーブル ビュー (基本的にはサイドバー) のセルを強調表示する必要があります。

これを行う方法がわかりません。さまざまな状態のオプションがあるボタンのように IB でこれを行うこともできますが、そうではありません。

何か案は?

4

2 に答える 2

1

UITableViewCell のサブクラスを作成し、メソッド setSelected をオーバーライドできます。

- (void) setSelected: (BOOL) selected animated: (BOOL) animated
{
    [super setSelected: selected
              animated: animated];

    // Configure the view for the selected state
}

選択したセルを設定する必要がある場合は、プログラムで実行できます。

[myTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:0];
于 2013-08-10T12:59:21.220 に答える