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

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

<घंटा/>

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

प्रोजेक्ट बनाने के बाद, सीधे इसके स्टोरीबोर्ड पर जाएं, व्यू कंट्रोलर चुनें और इसे नेविगेशन कंट्रोलर में एम्बेड करें।

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

एक objc फ़ंक्शन बनाएं जिसे बटन दबाए जाने पर कॉल किया जाना चाहिए।

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

अब अपनी कक्षा में viewWillLayoutSubviews विधि जोड़ें।

सबसे पहले, अब हम एक बार बटन बनाएंगे।

let barButton = UIBarButtonItem()

फिर हम इस बार कोड को कुछ नाम देंगे

barButton.title = "custom"

अब हम इस बार कोड में एक कस्टम क्रिया जोड़ेंगे, और इसे स्वयं का लक्ष्य देंगे

barButton.action = #selector(barButtonAction)
barButton.target = self

अब हम इस बटन को अपने एप्लिकेशन के नेविगेशन बार में जोड़ देंगे।

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 परिवार सुरक्षा:सुविधाएँ, कैसे सेट करें और उपयोग करें

    Microsoft परिवार सुरक्षा Microsoft द्वारा विकसित एक निःशुल्क अभिभावकीय नियंत्रण और निगरानी सेवा है। हालाँकि, यह सुविधा Windows 10 PC . पर उपलब्ध है , लेकिन यदि आपने पहले Windows 8 का उपयोग करते समय पारिवारिक सुविधाओं को सेट किया था, और फिर Windows 10 में अपग्रेड किया था, तो आपको परिवार सेटिंग्स को फ

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

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

  1. विंडोज 10 में वाईफाई और ईथरनेट के लिए डेटा लिमिट कैसे सेट करें

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