teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

「2つのClickedハンドラを登録可能か」の質問の回答追加

2019/06/25 14:10

投稿

yrema
yrema

スコア287

title CHANGED
File without changes
body CHANGED
@@ -17,4 +17,37 @@
17
17
  Xamarin.iOS and Xamarin.Mac SDK 12.4.0.64
18
18
  ▼Mac mini(Late 2014)
19
19
  macOS Majave 10.14.4
20
- Xcode 10.2.1
20
+ Xcode 10.2.1
21
+
22
+ 「2つのClickedハンドラを登録可能か」の質問の回答
23
+ 以下のソースで確認できました。
24
+ ```c#
25
+ public override void ViewDidLoad ()
26
+ {
27
+ base.ViewDidLoad ();
28
+ // Perform any additional setup after loading the view, typically from a nib.
29
+
30
+ UIBarButtonItem buttonItem = new UIBarButtonItem(UIBarButtonSystemItem.Camera);
31
+ buttonItem.Clicked += hander1;
32
+ buttonItem.Clicked += hander2;
33
+
34
+ UIToolbar toolbar = new UIToolbar(new CGRect(0, 20, View.Bounds.Width, 44));
35
+ toolbar.Items = new UIBarButtonItem[] { buttonItem };
36
+ View.AddSubview(toolbar);
37
+ }
38
+
39
+ private void hander1(object sender, EventArgs e)
40
+ {
41
+ Console.WriteLine("hander1");
42
+ }
43
+
44
+ private void hander2(object sender, EventArgs e)
45
+ {
46
+ Console.WriteLine("hander2");
47
+ }
48
+ ```
49
+ ボタンを押すと以下が出力されるので2つ登録されているようです。
50
+ ```c#
51
+ 2019-06-25 23:07:49.572 App1[339:16330630] hander1
52
+ 2019-06-25 23:07:49.573 App1[339:16330630] hander2
53
+ ```