このコードを使用して、forループにUIButtonを追加しています。
for (int i=0; i <12; i++) {
button = new UIButton(new RectangleF(xBase + i * 25,100 + i,25,25));
button.SetBackgroundImage(UIImage.FromBundle ("Images/b.png"),UIControlState.Normal);
button.TouchUpInside += (s, e) => {
UIAlertView alert = new UIAlertView("",i.ToString(),null,"",null);
alert.Show();
};
this.Add (button);
}
問題は、ボタンをクリックしたときに取得する値が、最後に追加されたボタンの値であるということです。
どうすればそれを解決できますか?