কম্পিউটার

সুইফট (আইওএস) এ নিয়মিত বিরতির পরে কীভাবে একটি টাস্ক বারবার পুনরাবৃত্তি করবেন?


এই পোস্টে আমরা শিখব কিভাবে একটি নিয়মিত বিরতির পরে একটি টাস্ক পুনরাবৃত্তি করতে হয়।

এই উদাহরণে আমরা একটি নির্দিষ্ট সময়ের পর বারবার একটি লেবেল আপডেট করব।

আইওএস-এ আমরা এই কাজটি অর্জন করতে টাইমার ব্যবহার করি। চলুন শুরু করা যাক

ধাপ 1 − Xcode খুলুন → নতুন প্রকল্প → একক দৃশ্য অ্যাপ্লিকেশন → আসুন এটির নাম রাখি “টাইমার”

ধাপ 2 − Main.storyboard খুলুন এবং নীচে দেখানো হিসাবে একটি লেবেল যোগ করুন।

সুইফট (আইওএস) এ নিয়মিত বিরতির পরে কীভাবে একটি টাস্ক বারবার পুনরাবৃত্তি করবেন?

ধাপ 3 - নীচের লেবেলের জন্য একটি @IBOutlet সংযুক্ত করুন। এটির নাম দিন টাইমারলেবেল

পদক্ষেপ 4৷ − লেবেলে অ্যাপটি চালু হওয়ার পর থেকে আমরা সেকেন্ড দেখাব। সুতরাং, ভিউ কন্ট্রোলারে দুটি ভেরিয়েবল নিম্নরূপ ঘোষণা করুন।

var timeLaunched: Int = 0
var timer: Timer?

ধাপ 5 - লেবেল আপডেট করে এমন একটি ফাংশন যোগ করুন। আমরা পরে নিয়মিত বিরতিতে এই ফাংশনটি বারবার কল করব।

@objc func updateLabel() {
   timerLabel.text = " Time Launched = \(timeLaunched) Seconds "
   timeLaunched += 1
}

আপনি দেখতে পাচ্ছেন যে এই ফাংশনটি চালু হওয়ার সময় বৃদ্ধি করে এবং এটি লেবেলে দেখায়৷

ধাপ 6 - টাইমার চালু করুন এবং ট্রিগার করুন। ভিউকন্ট্রোলারের ভিউডিডলোডে টাইমার শুরু করুন এবং নিয়মিত বিরতিতে ফাংশন আপডেটলেবেলকে কল করুন। এখানে আমরা প্রতি 1 সেকেন্ডে ফাংশনটি ট্রিগার করছি। আপনি আপনার প্রয়োজনের উপর ভিত্তি করে ফাংশনটি ট্রিগার করতে পারেন।

override func viewDidLoad() {
   super.viewDidLoad()
   // Do any additional setup after loading the view, typically from a nib.
   updateLabel()
   timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: (#selector(ViewController.updateLabel)), userInfo: nil, repeats: true)
}

আপনি দেখতে পাচ্ছেন যে আমরা টাইমার শুরু করেছি এবং 'পুনরাবৃত্তি'কে সত্যে সেট করেছি। এটি প্রতি সেকেন্ডে ফাংশন আপডেটলেবেলকে কল করবে৷

অ্যাপটি চালু করুন, আপনি দেখতে পাবেন প্রতি সেকেন্ডে লেবেল আপডেট হচ্ছে।

সুইফট (আইওএস) এ নিয়মিত বিরতির পরে কীভাবে একটি টাস্ক বারবার পুনরাবৃত্তি করবেন?


  1. সুইফট ব্যবহার করে iOS অ্যাপে একটি কোণ দ্বারা ইমেজভিউতে একটি চিত্র কীভাবে ঘোরানো যায়?

  2. সুইফট (আইওএস) এ নিয়মিত বিরতির পরে কীভাবে একটি টাস্ক বারবার পুনরাবৃত্তি করবেন?

  3. কিভাবে সুইফট ব্যবহার করে iOS 10 এ ফোন কল করবেন?

  4. অ্যান্ড্রয়েডে নির্দিষ্ট সময়ের ব্যবধানের পরে বারবার অ্যাসিঙ্ক টাস্ক কীভাবে সম্পাদন করবেন?