【swift】swift4:(delegate)デリゲートメソッドの使い方
delegateメソッドの使い方
delegateメソッドは、UITextField、UIWebView、UITableViewなどが独自メソッドを持っている。それらのメソッドを使うための方法です。
例)
UITextFieldDelegateを使用する場合:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
//ViewController.swift import UIKit class ViewController: UIViewController,UITextFieldDelegate { //UITextFieldDelegateを追記する @IBOutlet weak var textField: UITextField! override func viewDidLoad() { super.viewDidLoad() //デリゲートメソッドを使う宣言 textField.delegate = self } //デリゲートメソッドを実装する。 //例:textFieldShouldReturnを実装 func textFieldShouldReturn(_ textField: UITextField) -> Bool { <#code#> } } |
UITextFieldDelegateの各メソッドの詳細についてはこちらにまとめてみました。