LoginSignup
3
1

More than 5 years have passed since last update.

Swiftにおけるオプショナルなメソッドとは

Posted at

オプショナルなメソッドとは

具体例を出して説明すると、UITableViewDataSource内に定義されている、numberOfSectionsInTableViewのように実装が必須でないメソッドのことをオプショナルなメソッドといいます。

ただ、Pure Swiftにはオプショナルなメソッドは存在しません。しかし、@objc修飾子を利用するとオプショナルなメソッドを定義できます。

@objc修飾子を使用するとどうなるのか

Swiftでは、@objcをプロトコルと、オプショナルメソッド宣言時に付与することで、オプショナルなメソッドを定義することができます。

@objc protocol TestProtcol {
    @objc optional func optionalMethod()
}

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1