0

单击更多段时,段控制器应使用数组中的下 3 个值重新创建自身,依此类推。我怎样才能做到这一点?

4

1 回答 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 回答