1.ไปที่ Main.storyboard สร้าง Text Field เพื่อรับคำค้น คลิ๊กขวาค้างที่ Text Field แล้วลากไปที่ View Controller ตั้งชื่อ "searchBox" แล้วกด connect
2. ให้ View Controller สืบทอด NSTextFieldDelegate เขียนโค๊ดตามด้านล่าง
ViewController.swift
import Cocoa class ViewController: NSViewController { @IBOutlet weak var searchBox: NSTextField! func search(text:String){ print("result") } override func viewDidLoad() { super.viewDidLoad() self.searchBox.delegate=self } } extension ViewController: NSTextFieldDelegate,NSControlTextEditingDelegate { override func controlTextDidChange(_ notification: Notification) { if let textField = notification.object as? NSTextField { self.search(text: textField.stringValue) } } }
เมื่อมีการเปลี่ยนแปลงข้อความที่ Text Field ก็จะส่งคำค้นไปค้นในฟังก์ชัน search()