false
의 초기 값을 가진 flag
이라는 부울 변수가 있습니다. 성공적인 프로세스를 기반으로, 그것은 사실로 설정됩니다. 버튼 alert
이 있는데, 탭하면 UI에서 회전하는 이미지와 함께 깃발의 값을 확인합니다. flag
이 참이면 성공 메시지가 표시되어야합니다. 그렇지 않으면 계속 응답 점검 (5 초 동안 10 회)을 유지해야합니다.Swift에서 응답을 계속 확인하십시오
이것은 제 기능입니다. 나는 이것을 달성하기 위해 NStimer
을 사용 해왔다. 다음은 코드 스 니펫입니다.
var timer = NSTimer()
var count = 10
var flag: Bool = false
@IBOutlet weak var alert: UIButton!
@IBAction func alertAction(sender: AnyObject) {
timer = NSTimer.scheduledTimerWithTimeInterval(5, target: self, selector: #selector(ViewController.prints), userInfo: nil, repeats: true)
}
func prints(){
if(count > 0)
{
if flag == false{
**Spinning Image**
count -= 1
} else {
count = 0
}
} else {
timer.invalidate()
}
}
회전 이미지는 5 초마다 멈추고 계속됩니다 (응답이 5 초 이상 걸리는 경우). 나는 끊임없이 이미지를 계속 회전시키고 싶다. 누군가 도와 주실 수 있습니까?
미리 감사드립니다.
당신은 당신의 응답 'FUNC 인쇄를()'호출해야합니다. – Vats