質問編集履歴
1
「2つのClickedハンドラを登録可能か」の質問の回答追加
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
|
+
```
|