SKSTableView中的子行问题

时间:2015-09-09 04:46:36

标签: ios uitableview

有没有人使用SKSTableView并知道子内容?我遇到了委托方法

中的问题
func tableView(tableView: SKSTableView!, cellForSubRowAtIndexPath indexPath:     
NSIndexPath!) -> UITableViewCell! {}

无论返回多少个子目,indexPath.subrow都会给我0,这是第一个子行的索引。因此,子行单元只能获取给定数组的第一项。

请提供帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

您必须更新NSIndexPath类别

- (NSInteger)subRow
{

    id myclass = [SKSTableView class];
  //  id subRowObj = objc_getAssociatedObject(self, SubRowObjectKey);
    id subRowObj = objc_getAssociatedObject(myclass, SubRowObjectKey);
    return [subRowObj integerValue];
}

- (void)setSubRow:(NSInteger)subRow
{
    id subRowObj = [NSNumber numberWithInteger:subRow];

    id myclass = [SKSTableView class];
   // objc_setAssociatedObject(self, SubRowObjectKey, subRowObj, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
    objc_setAssociatedObject(myclass, SubRowObjectKey, subRowObj, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}