2013-07-26 48 views
1
- (void) SelectFirstCell 
{ 

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

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

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

但它没有被突出显示?

如果任何区别它是由Tapku日历视图

其值得一提的创建的表,我非常新的OBJç

+0

该代码应该工作。你确定这个方法被调用吗?你从哪里打电话给你? – rdelmar

+0

你从哪里调用这个方法? – iEinstein

回答

2

试试这个:

[self.yourTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:YES scrollPosition:UITableViewScrollPositionTop]; 
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]; 
} 

希望它帮帮我!

0

您可以使用此

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