Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> iOS

Swift (iOS) में किसी कार्य को नियमित अंतराल पर बार-बार कैसे दोहराएं?


इस पोस्ट में हम सीखेंगे कि नियमित अंतराल के बाद किसी कार्य को कैसे दोहराएं।

इस उदाहरण में हम एक लेबल को समय के विशेष अंतराल पर बार-बार अपडेट करेंगे।

iOS में हम इस कार्य को प्राप्त करने के लिए Timer का उपयोग करते हैं। शुरू करते हैं।

चरण 1: नया Xcode प्रोजेक्ट बनाएं

Xcode खोलें → New Project → Single View Application → नाम "Timer" रखें।

चरण 2: स्टोरीबोर्ड में लेबल जोड़ें

Main.storyboard खोलें और नीचे दिखाए अनुसार एक लेबल जोड़ें।

Swift (iOS) में किसी कार्य को नियमित अंतराल पर बार-बार कैसे दोहराएं?

चरण 3: लेबल के लिए IBOutlet बनाएं

निचले लेबल के लिए एक @IBOutlet जोड़ें, नाम "timerLabel" रखें।

चरण 4: वेरिएबल घोषित करें

हम लेबल पर ऐप लॉन्च होने के बाद से सेकंड दिखाएंगे। इसलिए, ViewController में दो वेरिएबल घोषित करें:

var timeLaunched: Int = 0
var timer: Timer?

चरण 5: लेबल अपडेट करने वाला फंक्शन जोड़ें

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

जैसा कि आप देख सकते हैं, यह फंक्शन timeLaunched को बढ़ाता है और इसे लेबल पर दिखाता है।

चरण 6: टाइमर इनिशियलाइज़ और ट्रिगर करें

override func viewDidLoad() {
    super.viewDidLoad()
    updateLabel()
    timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: (#selector(ViewController.updateLabel)), userInfo: nil, repeats: true)
}

जैसा कि आप देख सकते हैं, हमने टाइमर इनिशियलाइज़ किया है और 'repeats' को true पर सेट किया है। यह फंक्शन updateLabel को हर सेकंड कॉल करेगा।

चरण 7: ऐप लॉन्च करें

ऐप लॉन्च करें, आप देख सकते हैं कि लेबल हर सेकंड अपडेट हो रहा है।

Swift (iOS) में किसी कार्य को नियमित अंतराल पर बार-बार कैसे दोहराएं?


  1. Swift (iOS) में किसी कार्य को नियमित अंतराल पर बार-बार कैसे दोहराएं? Swift (iOS) में किसी कार्य को नियमित अंतराल पर बार-बार कैसे दोहराएं?

    इस पोस्ट में हम सीखेंगे कि नियमित अंतराल के बाद किसी कार्य को कैसे दोहराएं। इस उदाहरण में हम एक लेबल को समय के विशेष अंतराल पर बार-बार अपडेट करेंगे। iOS में हम इस कार्य को प्राप्त करने के लिए Timer का उपयोग करते हैं। शुरू करते हैं। चरण 1: नया Xcode प्रोजेक्ट बनाएं Xcode खोलें → New Project → Sin

  1. iOS 10 में Swift का उपयोग करके फोन कॉल कैसे करें? iOS 10 में Swift का उपयोग करके फोन कॉल कैसे करें?

    इस पोस्ट में हम सीखेंगे कि UIWebView में PDF कैसे लोड करें। WebView में PDF लोड करना सरल है। बस निम्न चरणों का पालन करें। चरण 1: नया Xcode प्रोजेक्ट बनाएं Xcode खोलें → New Project → Single View Application → नाम PDFInWebView रखें। चरण 2: स्टोरीबोर्ड में UIWebView जोड़ें चरण 3: UIWebView के लि

  1. एंड्रॉइड में AsyncTask को निश्चित अंतराल पर बार-बार कैसे चलाएं? एंड्रॉइड में AsyncTask को निश्चित अंतराल पर बार-बार कैसे चलाएं?

    एंड्रॉइड में निश्चित अंतराल पर बैकग्राउंड टास्क चलाना यह उदाहरण दिखाता है कि Handler और Runnable का उपयोग करके AsyncTask को नियमित अंतराल पर कैसे चलाया जाता है। ⚠️ महत्वपूर्ण नोट AsyncTask API डिप्रिकेटेड है (API लेवल 30 से)। आधुनिक ऐप्स के लिए Kotlin Coroutines, WorkManager, या ExecutorService का