gpt4 book ai didi

objective-c - 从 NSArray 中提取一个范围

转载 作者:太空狗 更新时间:2023-10-30 03:13:54 26 4
gpt4 key购买 nike

我需要显示 6 个 View ,每个 View 应显示 20 个项目(UIButtons)。我有一个很大的 NSArray,其中包含所有 6 个 View 的项目。

例如, View 1 应该是项目 0-19, View 2 应该是项目 20-39。

我如何从数组中提取相关范围?也许使用长度为 20 的 NSRange,但是每个 View 的起始位置都需要更改......理想情况下没有 switch 语句:)

谢谢

最佳答案

 static const NSUInteger ItemsPerView = 20;
NSUInteger startIndex = viewIndex * ItemsPerView;
NSUInteger count = MIN( completeArray.count - startIndex, ItemsPerView );
NSArray *itemsForView = [completeArray subarrayWithRange: NSMakeRange( startIndex, count )];

关于objective-c - 从 NSArray 中提取一个范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3857049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com