Форум программистов, компьютерный форум CyberForum.ru

Нужна задержка между выполнениями действий - Swift

Восстановить пароль Регистрация
Другие темы раздела
Swift Документация SWIFT http://www.cyberforum.ru/swift/thread1202261.html
Здравствуйте. Не могли бы вы в эту тему накидать документации, особенностей и полезной инфы про Swift. Стоит ли переходить на него из objective-c? Спасибо.
Swift Новый язык программирования swift и новый ios sdk Вообщем кто что думает, на сколько сильно этот новый язык отличен от objetive c и перестанет ли xcode6 вообще понимать objective c. И останется ли поддержка проектов пишушихся по старым правилам??? http://www.cyberforum.ru/swift/thread1197164.html

Показать сообщение отдельно
TexHuK
9 / 9 / 0
Регистрация: 19.10.2011
Сообщений: 102
26.06.2014, 12:20     Нужна задержка между выполнениями действий
можно так
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import UIKit
 
class ViewController: UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }
 
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    @IBAction func startButton(sender : UIButton) { //Кнопка, при нажатии на которую начинается действие
        let text = "123"
        for symbol in text {
            println("Цифра:"+symbol)
            sleep(1)
            //Тут ставим паузу, что бы цифры 1, 2 и 3 выводились с задержкой 1 секундой.
        }
 
    }
}
можно так

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import UIKit
 
class ViewController: UIViewController {
    
var i = 1
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }
 
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    @IBAction func startButton(sender : UIButton) { //Кнопка, при нажатии на которую начинается действие
        var  timer = NSTimer.scheduledTimerWithTimeInterval(1, target:self, selector: "myMetod:", userInfo: nil, repeats: true)
        }
 
func myMetod(timer:NSTimer){
println(i++)
if i == 3 {
timer.invalidate()
}
}
 
    }
}
можно вообще кучу способов найти, все зависит от того, какую задачу ты хочешь реализовать.
вот, посмотри наглядный пример для работы с таймером, правда на английском, зато все понятно даже по коду, 7 минут того стоит

 
Текущее время: 12:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru