এই পোস্টে আমরা শিখব নিয়মিত अन्तরালে একটি টাস্ক কীভাবে রিপিট করতে হয়।
উদাহরণ হিসেবে নির্দিষ্ট সময় अन्तরালে লেবেল আপডেট করব।
iOS-এ Timer ব্যবহার করে এটি করা হয়।
ধাপ ১: Xcode-এ নতুন প্রজেক্ট তৈরি করুন
Xcode → New Project → Single View Application → নাম দিন "Timer"
ধাপ ২: Main.storyboard-এ একটি লেবেল যোগ করুন

ধাপ ৩: লেবেলের জন্য @IBOutlet যোগ করুন
নাম দিন timerLabel
ধাপ ৪: অ্যাপ লঞ্চ হওয়ার পর থেকে সেকেন্ড গণনার জন্য ভেরিয়েবল ঘোষণা করুন
var timeLaunched: Int = 0 var timer: Timer?
ধাপ ৫: লেবেল আপডেট করার ফাংশন তৈরি করুন
@objc func updateLabel() {
timerLabel.text = " Time Launched = \(timeLaunched) Seconds "
timeLaunched += 1
}
এই ফাংশন timeLaunched ইনক্রিমেন্ট করে লেবেলে দেখাবে।
ধাপ ৬: viewDidLoad-এ টাইমার ইনিশিয়ালাইজ ও ট্রিগার করুন
override func viewDidLoad() {
super.viewDidLoad()
updateLabel()
timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: (#selector(ViewController.updateLabel)), userInfo: nil, repeats: true)
}
'repeats' true সেট করলে প্রতি সেকেন্ডে updateLabel কল হবে। আপনার প্রয়োজন অনুযায়ী ইন্টারভ্যাল পরিবর্তন করতে পারেন।
অ্যাপ লঞ্চ করুন
প্রতি সেকেন্ডে লেবেল আপডেট হয়ে যাচ্ছে।
