আইওএসে সুইফটের সাথে একটি UISegmentControl যোগ করতে আমাদের প্রথমে একটি সেগমেন্ট কন্ট্রোল তৈরি করতে হবে এবং এটি কন্ট্রোলার ফাংশন, অর্থাৎ এটি অ্যাকশন। আসুন সেই ধাপগুলো দেখি।
একটি বিভাগীয় নিয়ন্ত্রণ যোগ করার জন্য একটি ফাংশন তৈরি করা যাক।
func addControl() { let segmentItems = ["First", "Second"] let control = UISegmentedControl(items: segmentItems) control.frame = CGRect(x: 10, y: 250, width: (self.view.frame.width - 20), height: 50) control.addTarget(self, action: #selector(segmentControl(_:)), for: .valueChanged) control.selectedSegmentIndex = 1 view.addSubview(control) }
বিভাগীয় নিয়ন্ত্রণ যোগ করতে এই ফাংশনটি আমাদের ভিউ কন্ট্রোলারে কল করা যেতে পারে, আসুন এই নিয়ন্ত্রণের জন্য অ্যাকশন যোগ করি।
@objc func segmentControl(_ segmentedControl: UISegmentedControl) { switch (segmentedControl.selectedSegmentIndex) { case 0: // First segment tapped break case 1: // Second segment tapped break default: break } }
যখন আমরা একটি iOS সিমুলেটরে একই কোড চালাই তখন নিচের আউটপুটটি তৈরি হয়।