1.如果想自己在视图中加一条线,和UITableView的cell的分割线颜色粗细一样,那么可以:
UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(..., ..., ..., 0.5)];
lineView.backgroundColor = [UIColor colorWithRed:0.7 green:0.7 blue:0.7 alpha:1];
2.如果想默认某个cell在界面出现时为选中状态,可以用如下方法:(这里默认选中第一个cell)
//默认selectTableView的第一个cell为选中状态
NSIndexPath* selectIndex = [NSIndexPath indexPathForRow:0 inSection:0]
;
[self.selectTableView selectRowAtIndexPath:selectIndex animated:NO scrollPosition:UITableViewScrollPositionNone];
3.如果view是tableView的cell上的一个子视图,那么[view superview]代表UITableViewCellContentView,
[[view superview]superview]代表UITableViewCell,然后用
NSIndexPath* indexPath = [self.tableView indexPathForCell:(UITableViewCell*)[[view superview]superview]];便可以获得对应的cell的indexPath值