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

रनटाइम पर UIBarButtonItem के लिए टारगेट और एक्शन कैसे सेट करें?

रनटाइम पर बार बटन एक्शन बनाना

रन टाइम पर बार बटन एक्शन बनाने के लिए हमें कुछ चरणों से गुजरना होगा। सबसे पहले आइए एक नया प्रोजेक्ट बनाकर शुरू करें।

एक बार जब आप प्रोजेक्ट बना लेते हैं, तो सीधे इसके स्टोरीबोर्ड पर जाएं, ViewController चुनें और इसे नेविगेशन कंट्रोलर में एम्बेड करें।

अब संबंधित व्यू कंट्रोलर क्लास पर जाएं और उसके अंदर, हम कुछ चरण करेंगे जो रन टाइम पर नेविगेशन बार पर एक बटन जोड़ेंगे।

चरण:

  1. एक @objc फंक्शन बनाएं जिसे बटन दबाए जाने पर कॉल किया जाना चाहिए।
@objc func barButtonAction() {
    print("Button pressed")
}
  1. viewWillLayoutSubviews मेथड को अपनी क्लास में जोड़ें।
  1. पहले, हम एक बार बटन बनाएंगे।
let barButton = UIBarButtonItem()
  1. फिर हम इस बार बटन को कुछ नाम देंगे।
barButton.title = "custom"
  1. अब हम इस बार बटन में एक कस्टम एक्शन जोड़ेंगे, और इसे self का टारगेट देंगे।
barButton.action = #selector(barButtonAction)
barButton.target = self
  1. अब हम इस बटन को अपने एप्लिकेशन के नेविगेशन बार में जोड़ेंगे।
self.navigationItem.setLeftBarButton(barButton, animated: true)

पूरा कोड:

override func viewWillLayoutSubviews() {
    let barButton = UIBarButtonItem()
    barButton.title = "custom"
    barButton.action = #selector(barButtonAction)
    barButton.target = self
    self.navigationItem.setLeftBarButton(barButton, animated: true)
}

@objc func barButtonAction() {
    print("Button pressed")
}

जब हम उपरोक्त कोड को अपने डिवाइस पर चलाते हैं तो यह इस तरह दिखता है:

रनटाइम पर UIBarButtonItem के लिए टारगेट और एक्शन कैसे सेट करें?

जब हम नेविगेशन बार पर बटन को कई बार दबाते हैं, तो नीचे वह परिणाम उत्पन्न होता है:

रनटाइम पर UIBarButtonItem के लिए टारगेट और एक्शन कैसे सेट करें?

  1. Windows 10 के लिए Microsoft Family Safety: सुविधाएं, सेटअप और उपयोग कैसे करें Windows 10 के लिए Microsoft Family Safety: सुविधाएं, सेटअप और उपयोग कैसे करें

    Microsoft Family Safety Microsoft द्वारा विकसित एक मुफ्त पैतृक नियंत्रण और निगरानी सेवा है। यह सुविधा हालांकि Windows 10 PCs पर उपलब्ध है, लेकिन यदि आपने पहले Windows 8 का उपयोग करते समय परिवार की सुविधाएँ सेट की थीं, और फिर Windows 10 पर अपग्रेड किया, तो आपको परिवार सेटिंग्स को फिर से चालू करने के

  1. iPhone 12 के लिए मुफ्त रिंगटोन डाउनलोड और सेट करने का तरीका iPhone 12 के लिए मुफ्त रिंगटोन डाउनलोड और सेट करने का तरीका

    अधिकांश लोग iPhone पर डिफ़ॉल्ट रिंगटोन के बजाय कस्टम रिंगटोन का उपयोग करना पसंद करते हैं। हालांकि, आप इस बात को लेकर भ्रमित हो सकते हैं कि कस्टम रिंगटोन कैसे सेट करें। यदि आपने कोशिश की है, तो आप पाएंगे कि iPhone 12, iPhone 12 Pro (Max), iPhone 12 mini पर किसी गाने को सीधे रिंगटोन के रूप में सेट करन

  1. डेटा उपयोग नियंत्रित करें: Windows 10 में WiFi, Ethernet और मोबाइल नेटवर्क के लिए लिमिट सेट करें डेटा उपयोग नियंत्रित करें: Windows 10 में WiFi, Ethernet और मोबाइल नेटवर्क के लिए लिमिट सेट करें

    Windows के पहले के संस्करण के साथ, उपयोगकर्ता केवल अपने वायरलेस (Wi-Fi) या Ethernet एडाप्टर डेटा उपयोग को ट्रैक कर सकते थे। फिर भी, Windows 10 अप्रैल 2018 अपडेट संस्करण 1803 के साथ, अब आप Ethernet, Wi-Fi, और मोबाइल नेटवर्क के लिए डेटा लिमिट सेट कर सकते हैं। हालांकि आप Ethernet या Wi-Fi कनेक्शन को मी