-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 回答
0

将以下代码放入激活视图的函数中:

int index = activeViewIndex;

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:activeViewIndex inSection: 0];
[tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
于 2013-08-10T13:43:45.683 回答