ios-不同时间间隔读取nsmutablearray

问题描述

不同时间间隔读取nsmutablearray

有一个read nsmutablearray,本来是每两秒逐条读取,并且更新textView。现在需要在不同的时间间隔逐条读取,不是每两秒了,应该怎么实现?

- (void)viewDidLoad{
myArray = [[NSMutableArray alloc]initWithObjects:@"String1",@"String2",@"String3",@"String4", @"String5",..... nil];  

[NSTimer scheduledTimerWithTimeInterval:2.0
                             target:self
                           selector:@selector(updateText:)
                           userInfo:nil
                            repeats:YES];

- (void)updateText:(NSTimer *)theTimer
    {

        if (index < [myArray count])
        {
            myTextView.text = [myArray objectAtIndex:index];
            index++;
        }
        else
            index = 0;
        }
}

谢谢。

解决方案

如果你只是需要改变一下间隔时间,可以用随机数字来决定时间,例子中的随机数是2到10之间的。

[NSTimer scheduledTimerWithTimeInterval:arc4random() % 10 + 2
                             target:self
                           selector:@selector(updateText:)
                           userInfo:nil
                            repeats:YES];
时间: 2024-10-28 19:11:53

ios-不同时间间隔读取nsmutablearray的相关文章

java object c-java中将对象序列化后存入数据库中,IOS系统如何读取

问题描述 java中将对象序列化后存入数据库中,IOS系统如何读取 以前开发Android系统,java语言中将一些对象以序列化形式存入了网站的数据库中,这样用户手机如果是Android的话不会有任何问题.现在开发IOS系统,这样出现的一个难题就是在Object_c语言中如何将原来的已序列化的数据读入到IOS系统中.有什么好的方法及思路,请指教.QQ:102697532mail:mingqixu1@163.com

iOS访问通讯录开发:读取联系人信息

iOS读取通信录中的联系人一般的过程是先查找联系人记录,然后再访问记录的属性,属性又可以分为单值 属性和多值属性.通过下面例子介绍联系人的查询,以及单值属性和多值属性的访问,还有读取联系人中的图 片数据. 开发:读取联系人信息-"> 本案例是从iOS设备上读取通讯 录中的联系人,并将其显示在一个表视图中,可以进行查询,点击联系人进入详细信息画面.访问通讯录的应 用必须要做的两件事情: 1.添加AddressBook和AddressBookUI框架 为工程添加 AddressBook.fra

iOS访问通讯录开发-读取联系人信息

读取通信录中的联系人一般的过程是先查找联系人记录,然后再访问记录的属性,属性又可以分为单值属性和多值属性.通过下面例子介绍联系人的查询,以及单值属性和多值属性的访问,还有读取联系人中的图片数据. 本案例是从iOS设备上读取通讯录中的联系人,并将其显示在一个表视图中,可以进行查询,点击联系人进入详细信息画面.访问通讯录的应用必须要做的两件事情: 1.添加AddressBook和AddressBookUI框架 为工程添加AddressBook.framework和AddressBookUI.fram

浅谈iOS Crash(一)

本文讲的是浅谈iOS Crash(一),一.捕获iOS Crash 1.设置异常断点并运行 设置异常断点.png 说明:设置Xcode异常断点后运行程序,发生Crash时,断点会定位到出错的代码行,但仅适用于开发阶段.线上APP的Crash还需要通过收集Crash机制来捕获Crash并记录在日志中. 2.Mach异常 和 Unix信号 iOS Crash发生时,先产生Mach异常(最底层的内核级异常),然后Mach异常在host层被ux_exception转换为相应的Unix信号,并通过thre

iOS开发之深入理解GCD

本文翻译自 http://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1 原作者:Derek Selander 译者:@nixzhu Github: https://github.com/nixzhu/dev-blog   虽然 GCD 已经出现过一段时间了,但不是每个人都明了其主要内容.这是可以理解的:并发一直很棘手,而 GCD 是基于 C 的 API ,它们就像一组尖锐的棱角戳进 Objective-C 的

iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总

iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系统应用.使用系统服务: 调用系统应用 使用系统服务 短信与邮件 通讯录 蓝牙 社交 Game Center 应用内购买 iCloud Passbook 目 录 系统应用 在开发某些应用时可能希望能够调用iOS系统内置的电话.短信.邮件.浏览器应用,此时你可以直接使用UIApplication的OpenURL:方法指定特定

iOS:使用 UITableView 创建表格应用演练(3) 使用区段分类显示表格数据

上文完成后,"微博关注人"这个应用虽然距离最终的完成还有不小的距离,但从视觉上已经比演练(1)完 成时有了不小的改进.:] 细心的朋友们在上次演练中已经发现,我们定义的数据结构中,有一个名为"类别"的字段, 这个字段的设置主要用于帮助我们更好地管理我们的关注对象.本文演练仅仅涉及一个问题,就是如何按照 "类别"在表格中分区段显示数据.本此演练之后,相信您会对iOS中的数组(NSMutableArray)和 plist文件的使用也会有一个新的理解.

c++-用C++的输入流为什么只能读取第一个数求指教

问题描述 用C++的输入流为什么只能读取第一个数求指教 今天用C++摘了一段求解力学中常见的桁架问题的程序,结果在运行的时候总是无法获得想要的结果.不知道哪里出错了,特向各位大神请教.源程序和数据程序如下: 源程序: #include #include #include #include #include //以下定义函数 void INPUT(double X[], double Y[], int NCO[], double PROP[], double AL[], int IB[], dou

GCD 深入理解(一)

本文由@nixzhu翻译至raywenderlich的<grand-central-dispatch-in-depth-part-1> 虽然 GCD 已经出现过一段时间了,但不是每个人都明了其主要内容.这是可以理解的:并发一直很棘手,而 GCD 是基于 C 的 API ,它们就像一组尖锐的棱角戳进 Objective-C 的平滑世界.我们将分两个部分的教程来深入学习 GCD .   在这两部分的系列中,第一个部分的将解释 GCD 是做什么的,并从许多基本的 GCD 函数中找出几个来展示.在第二