MAC开发-碎知识点

1、通过cell,获取indexRow

 NSInteger row = [self.tableView rowForView:cell];

2、删除cell时的动画效果

 [self.tableView removeRowsAtIndexes:[NSIndexSet indexSetWithIndex:row] withAnimation:NSTableViewAnimationEffectFade];

3、NStableView布局后左右两侧会有空白,在xib中TableView的属性中设置StylePlain即可去掉

4、窗口放大到一定程度时,tableView的显示的列表放大到一定程度就无法继续放大了,需要点击column,设置TableColumn的最大值

5、MacOS中的分组列表为OutlineView,默认是有折叠效果,和子列表前面空出一点位置的。去掉折叠效果和间距可以添加代理方法

- (BOOL)outlineView:(NSOutlineView *)outlineView shouldCollapseItem:(id)item{
    return NO;
}
- (BOOL)outlineView:(NSOutlineView *)outlineView shouldShowOutlineCellForItem:(id)item{
    return NO;
}

你可能感兴趣的:(MAC开发-碎知识点)