有没有人使用SKSTableView并知道子内容?我遇到了委托方法
中的问题func tableView(tableView: SKSTableView!, cellForSubRowAtIndexPath indexPath:
NSIndexPath!) -> UITableViewCell! {}
无论返回多少个子目,indexPath.subrow都会给我0,这是第一个子行的索引。因此,子行单元只能获取给定数组的第一项。
请提供帮助,谢谢。
答案 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);
}