我创建了一个侧栏(比如facebook应用程序),一切正常。但有一件事是,如果那是当前活动的视图,我希望突出显示我的表视图(基本上是侧边栏)中的单元格。
我不知道该怎么做。我虽然可以在IB中做到这一点,几乎就像一个按钮,其中有不同状态的选项,但事实并非如此。
有什么想法吗?
答案 0 :(得分: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];
答案 1 :(得分:0)
将以下代码放在激活视图的函数中:
int index = activeViewIndex;
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:activeViewIndex inSection: 0];
[tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];