1
- (void) SelectFirstCell 
{

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

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

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

但它没有得到突出显示?

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

值得一提的是,我对 Obj C 很陌生

4

3 回答 3

1

尝试这个:

[self.yourTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:YES scrollPosition:UITableViewScrollPositionTop];
于 2013-07-26T05:38:18.740 回答
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];
}

希望对您有所帮助!

于 2013-07-26T05:29:25.093 回答
0

你可以用这个

   NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
  [tableView selectRowAtIndexPath:indexPath animated:TRUE scrollPosition:UITableViewScrollPositionNone];
  [[tableView delegate] tableView:tableView didSelectRowAtIndexPath:indexPath];
于 2013-07-26T05:33:59.347 回答