저는 멀티 뷰 앱을 만들고 있습니다. 뷰 중 하나가 테이블 뷰입니다. 각 셀에는 스톱워치가 있습니다. NSTimer를 스톱워치로 사용할 계획입니다. 사용자가보기를 전환했다가 나중에 다시 돌아올 때 타이머가 제대로 작동하려면 멀티 스레딩을 구현해야합니까? 나는 내 연구를했지만 대부분의 튜토리얼은 단일보기에서 하나의 NSTimer를 다룹니다. 나는 타이머가 실행되는 동안 사용자가 인터페이스, 내비게이션 등을 사용하는 것과 같은 다른 일을 할 수있게하고 싶다. 다른 게시판 Placing an NSTimer in a separate thread 누군가가 타이머에 대해 다른 runloop이 필요하다고 말했다. 내 경우에는 각 타이머에 대해 하나의 런 루프가 필요합니까? 그것은 권위가 있습니까? 성능상의 단점이 있습니까?iOS : 동일한보기를 사용하는 여러 개의 NSTimer 인스턴스 - 멀티 스레딩을 사용해야합니까?
고맙습니다.
여러개의 스톱워치가 동시에 작동합니까? –
NSTimers는 주 스레드 (UI)에 영향을 미치지 않습니다. 따라서 원하는만큼 많은 NSTimers를 사용할 수 있습니다. – basvk
@KyleRosenbluth 예 복수의 스톱워치가 동시에 실행됩니다. 각각은 서로 다른 활동을 추적합니다. –