2012-04-25 5 views
0

10 개의 문자열 값으로 구성된 레이블과 배열이 있습니다. 해당 레이블에 텍스트를 표시하는 방법을 알고 있습니다. 그러나 이제는 1 분마다 그 배열에서 라벨까지의 모든 문자열. 어떻게해야할까요?매 n 분마다 레이블에 NSString 표시

+5

NSTimer를 1 분 간격으로 사용하십시오. – Narayana

+0

타이머를 사용할 수는 있지만 기기가 잠겼거나 예외적 인 경우에 만료되는 일부 문서를 검토했습니다. 참고 : 이제 응용 프로그램에 대한 위치 서비스를 추가했습니다. – Cyril

+0

Xcode 관련 질문이 아닙니다. 태그가 지정되었습니다. 이 코멘트를 기능 키에 넣어야합니다. – Almo

답변

2
  1. 전화 = 간격과 NSTimer 만들기 60 초 인덱스를 증가하는 방법을 쓰기 현재 문자열
  2. 의 인덱스를 저장하고 다음 문자열
  3. 와 라벨을 업데이트 클래스의 변수를 추가 이 방법은 repeatly 귀하의 의견을 당

업데이트

나는 당신이 원하는 것을 추측 업데이트가 위치 정보입니까? 일부 참조 : NSTimer

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:60.0 target:self selector:@selector(changeText:) userInfo:nil repeats:YES]; 

+0

타이머를 사용할 수는 있지만 장치가 잠겨 있거나 예외적 인 경우에 만료 될 일부 문서를 검토했습니다. 참고 : 이제 응용 프로그램에 대한 위치 서비스를 추가했습니다. – Cyril

+0

레이블 위치 정보를 새로 고치시겠습니까? 내 대답에 몇 가지 참조를 추가했습니다. – Hailei

+0

정확하지 않습니다. 나는 다른 지역의 위치 서비스에 갈 것이다. 나는 포 그라운드와 백그라운드 실행을 지원할 수 있도록 내 앱에 위치 서비스를 추가했다. – Cyril

3

사용 타이머를 중지하려면 [timer invalidate]을 사용하십시오. 그렇지 않으면 대상이 해제 된 경우 충돌이 발생합니다.

+0

나는 타이머를 사용할 수 있지만 장치가 잠겼거나 예외적 인 경우에 만료되는 일부 문서를 검토했습니다. 참고 : 이제 응용 프로그램에 대한 위치 서비스를 추가했습니다. – Cyril

+0

백그라운드에서 UI 관련 작업을해서는 안됩니다. HIG는 그것에 대해 꽤 분명합니다. 왜 백그라운드 서비스가 필요한지 자세히 설명해 주시겠습니까? – bontoJR

1

NSTimer를 60 초 간격으로 사용하여 배열에서 텍스트를 가져 와서 레이블에 표시하는 방법을 작성하십시오.

+0

나는 타이머를 사용할 수 있지만 장치가 잠겼거나 몇 가지 예외적 인 경우에 만료 될 일부 문서를 검토했다. 참고 : 이제 응용 프로그램에 대한 위치 서비스를 추가했습니다. – Cyril

관련 문제