iOS 数组截取自定义个数

iOS 数组截取自定义个数_dataArr这里面有20个元素,需求是只要3个for(inti=0;i<3;i++){//先拿3个,循环拿取NSIndexSet*indexset=[NSIndexSetindexSetWithIndexesInRange:NSMakeRange(0,2)];//范围0,1,2个元素if(_dataArr.count>3…

大家好,又见面了,我是你们的朋友全栈君。

_dataArr 这里面有20个元素,需求是只要3个

for(int i = 0;i<3;i++){//先拿3个,循环拿取

        NSIndexSet *indexset = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0,2)];//范围0,1,2个元素

        if(_dataArr.count >3){
//先判断数组里面的元素是否大于3个,再做截取操作  不然会蹦跶

            [_dataArr objectsAtIndexes:indexset];//再将新获取的元素添加至数组

        }

    }

 

如果是tabbaleview显示

– (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{

    return _dataArr.count >3?3:_dataArr.count;//如果self.dataArr.count大于3就显示3个,不足3个就显示数组里面本有的个数,其他不需要改了

}

– (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

  

 NSDictionary *dic = _dataArr[indexPath.row];//正常显示

     cell.carNumLabel.text = dic[@”carCode”];

}

转载于:https://www.cnblogs.com/liaolijun/p/7808506.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138778.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月6日 下午7:20
下一篇 2022年5月6日 下午7:20


相关推荐

  • 操作手册

    操作手册

    2026年3月16日
    2
  • PyCharm设置字体大小

    PyCharm设置字体大小其实 Pycharm 的 setting 与 IDEA 的风格一样 登录进入 Pycharm 主页 打开 Pycharm 点击左上角的 File 选择 Settings 选择 Editor 下的 Font 根据表格中字体大小 调整 size 到合适大小 点击右下角的 apply 按钮即可 nbsp

    2026年3月27日
    2
  • ReentrantLock的lock(), tryLock(), tryLock(long timeout, TimeUnit unit), lockInterruptibly() 及使用场景示例

    ReentrantLock的lock(), tryLock(), tryLock(long timeout, TimeUnit unit), lockInterruptibly() 及使用场景示例一直在用concurrent包里的东西,最近想研究一下个中细节,先从ReentrantLock提供的集中获取锁的方式开始吧。1.ReentrantLock简要介绍简单介绍一下ReentrantLock,可重入锁,互斥锁,提供了fair和unfair两种模式的锁。默认构造函数是unfair的锁,如果初始化时传入true的参数则会返回fair锁。所谓不公平就是在锁可获取时,不用考虑该锁队列是否…

    2022年10月16日
    4
  • java 字符串中的每个单词的倒序输出「建议收藏」

    java 字符串中的每个单词的倒序输出「建议收藏」 面试题之–java 字符串中的每个单词的倒序输出1、输入一句英文,将句子倒序输出,忽略最后的标点。package shenjin;import java.util.Scanner;/** * 输入一句英文,将英文句子反转 * * @author LENOVO * */public class ReverseEnglish { public static vo…

    2022年6月13日
    36
  • GHM解读

    GHM解读解读 GradientHarm stageDetecto 这篇论文提出的 GHM 损失 有效改善了 FocalLoss 的遗留问题

    2026年3月26日
    2
  • JedisPool_redis scan

    JedisPool_redis scan前面给大家介绍了Redis的使用,今天将为大家介绍一下我们的JedisPool,那么Jedis是什么和为什么要使用它呢?请看下文:一、为什么要引入JedisPool?           首先我们如果每次使用缓存都生成一个Jedis对象的话,这样意味着会建立很多socket连接,造成系统资源被不可控调用,    甚至会导致奇怪错误的发生。如果使用单例模式,在线程安全模式下

    2025年9月15日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号