質問編集履歴

1

誤字の修正

2017/02/20 01:37

投稿

mosuke
mosuke

スコア65

test CHANGED
@@ -1 +1 @@
1
- [Swift] senderとアクセスレベルの関係
1
+ [Swift] selectorとアクセスレベルの関係
test CHANGED
@@ -1,10 +1,10 @@
1
- Swift3に更新されてからでしょうか?`sender`の仕様でよく分からないことがあります。
1
+ Swift3に更新されてからでしょうか?`selector`の仕様でよく分からないことがあります。
2
2
 
3
3
 
4
4
 
5
5
  ```swift
6
6
 
7
- class SenderTestViewController: UIViewController {
7
+ class SelectorTestViewController: UIViewController {
8
8
 
9
9
  var timer: Timer?
10
10
 
@@ -12,7 +12,7 @@
12
12
 
13
13
  override func viewWillAppear(_ animated: Bool) {
14
14
 
15
- timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(SenderTestViewController.count), userInfo: nil, repeats: true)
15
+ timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(SelectorTestViewController.count), userInfo: nil, repeats: true)
16
16
 
17
17
  }
18
18
 
@@ -34,7 +34,7 @@
34
34
 
35
35
  上記の様な実装をした際に幾つか疑問が生じました。
36
36
 
37
- -`sender`で指定した関数のアクセスレベルが`internal`だと`@objc`が要らず、`fileprivate`以下だと必要になるのはどういう原理なのか
37
+ -`selector`で指定した関数のアクセスレベルが`internal`だと`@objc`が要らず、`fileprivate`以下だと必要になるのはどういう原理なのか
38
38
 
39
39
  -そもそもなんで`@objc`が必要なのか
40
40