সম্পন্ন বা রিটার্ন বোতামে ট্যাপ করে একের পর এক সমস্ত টেক্সট ফিল্ডের মধ্য দিয়ে যেতে, আমাদের একটি যুক্তি তৈরি করতে হবে। আসুন এটি একটি প্রকল্পের সাহায্যে বুঝতে পারি।
-
একটি প্রকল্প তৈরি করুন এবং ভিউ কন্ট্রোলার স্টোরি বোর্ডে চারটি পাঠ্য ক্ষেত্র টেনে আনুন।
-
তাদের একে একে নির্বাচন করুন এবং বৈশিষ্ট্য থেকে, পরিদর্শক তাদের ট্যাগগুলি যথাক্রমে 1,2,3,4 হিসাবে সেট করে৷
-
এছাড়াও অ্যাট্রিবিউট ইন্সপেক্টর থেকেই তাদের রিটার্ন কী সেট করুন ডন।
-
ভিউ কন্ট্রোলার ক্লাসে চারটি টেক্সট ফিল্ডের জন্য আউটলেট তৈরি করুন, তাদের নিজ নিজ আউটলেটের সাথে সংযুক্ত করুন।
@IBOutlet দুর্বল var tf1:UITextField!@IBOutlet দুর্বল var tf2:UITextField!@IBOutlet দুর্বল var tf3:UITextField!@IBOutlet দুর্বল var tf4:UITextField!
-
ভিউকন্ট্রোলার ক্লাসটি UITextFieldDelegate-এ প্রসারিত করুন এবং পদ্ধতিটি লিখুন, textFieldShouldReturn
এক্সটেনশন ভিউকন্ট্রোলার:UITextFieldDelegate { func textFieldShouldReturn(_ textField:UITextField) -> বুল { }}
-
ভিউকন্ট্রোলার ক্লাসের viewDidLoad() পদ্ধতিতে, তাদের প্রতিনিধিকে একের পর এক সেট করুন।
ওভাররাইড func viewDidLoad() { super.viewDidLoad() self.tf1.delegate =self self.tf2.delegate =self self.tf3.delegate =self self.tf4.delegate =self
-
এখন পদ্ধতিতে, আমরা উপরে লিখেছি, কোডের নিম্নলিখিত লাইন যোগ করুন
লেট nextTag =textField.tag + 1let nextTF =textField.superview?.viewWithTag(nextTag) হিসাবে UIResponder! if nextTF !=nil { nextTF?.becomeFirstResponder()} অন্য { textField.resignFirstResponder()}re প্রাক>সম্পূর্ণ ভিউকন্ট্রোলার ক্লাসটি এখন এইরকম হওয়া উচিত,
ইম্পোর্ট করুন UIKitclass ViewController:UIViewController { @IBOutlet weak var tf1:UITextField! @IBOutlet দুর্বল var tf2:UITextField! @IBOutlet দুর্বল var tf3:UITextField! @IBOutlet দুর্বল var tf4:UITextField! ওভাররাইড func viewDidLoad() { super.viewDidLoad() // ভিউ লোড করার পরে কোনো অতিরিক্ত সেটআপ করুন, সাধারণত একটি নিব থেকে। self.tf1.delegate =self self.tf2.delegate =self self.tf3.delegate =self self.tf4.delegate =self }} এক্সটেনশন ভিউ কন্ট্রোলার:UITextFieldDelegate { func textFieldShouldReturn(_ textField:UITextField) => বোতাম textField.tag + 1 let nextTF =textField.superview?.viewWithTag(nextTag) UIResponder হিসাবে! if nextTF !=nil { nextTF?.becomeFirstResponder() } else { textField.resignFirstResponder() } রিটার্ন মিথ্যা }}এইভাবে অ্যাপটি যথাক্রমে xcode এবং সিমুলেটরে দেখায়