单击更多段时,段控制器应使用数组中的下 3 个值重新创建自身,依此类推。我怎样才能做到这一点?
问问题
74 次
1 回答
1
做这个。
取和整数来保持数字。次点击更多按钮。
_noOfTimes = 0;
现在,当点击更多按钮时,从您的数组中加载数据
- (void)method:(id)sender {
NSRange range = NSMakeRange(_noOfTimes * (length - 1), length); // length will be 3 in your case "1 back + 3 items + 1 more". Do the reverse when back button is pressed. decrease value of _noOfTimes first though ;)
NSIndexSet *indexSet = [NSIndexSet indexSetWithIndexesInRange:range];
NSArray *tempArray = [tempArray objectsAtIndexes:indexSet];
//now change title of the segment controllers accordingly
//and in the end
_noOfTimes ++;
}
试试这种方式。:)
于 2013-07-08T12:00:27.923 回答