突出显示第一个表格Cell,问题

时间:2013-07-26 05:17:25

标签: ios

- (void) SelectFirstCell 
{

    NSIndexPath *indexPath=[NSIndexPath indexPathForRow:0 inSection:0];

    [self.tableView selectRowAtIndexPath:indexPath animated:YES  scrollPosition:UITableViewScrollPositionBottom];
}

您好,我有这个非常简单的方法,应该突出显示第一个表格单元格,但它不起作用,方法确实被调用,并且值匹配,第0行中的第0行确实存在。

但它没有突出显示?

如果它有任何区别,它是由Tapku日历视图创建的表

值得一提的是,我对Obj C很新。

3 个答案:

答案 0 :(得分:2)

试试这个:

[self.yourTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:YES scrollPosition:UITableViewScrollPositionTop];

答案 1 :(得分:1)

试试这个:

- (void) SelectFirstCell 
{
    NSIndexPath * firstElement = [NSIndexPath indexPathForRow:0 inSection:0];

        [self.tableView.delegate tableView:self.tableView didSelectRowAtIndexPath:firstElement];
        [self.tableView selectRowAtIndexPath:firstElement animated:NO scrollPosition:UITableViewScrollPositionTop];
}

希望有所帮助!

答案 2 :(得分:0)

你可以用这个

   NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
  [tableView selectRowAtIndexPath:indexPath animated:TRUE scrollPosition:UITableViewScrollPositionNone];
  [[tableView delegate] tableView:tableView didSelectRowAtIndexPath:indexPath];