কম্পিউটার

রানটাইমে 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. কিভাবে ডিফল্ট ব্যবহারকারী সেট, ব্যবহারকারী সুইচ, এবং WSL এর জন্য একটি ব্যবহারকারী অপসারণ

  2. উইন্ডোজ 10 এর জন্য মাইক্রোসফ্ট ফ্যামিলি সেফটি:বৈশিষ্ট্য, কিভাবে সেট আপ এবং ব্যবহার করতে হয়

  3. কিভাবে আইফোন 12 এর জন্য বিনামূল্যে রিংটোন ডাউনলোড এবং সেট করবেন?

  4. উইন্ডোজ 10 এ ওয়াইফাই এবং ইথারনেটের জন্য ডেটা সীমা কীভাবে সেট করবেন