2011-01-27 78 views
1

我想创建自己的BackBarButtonItem,但我遇到了一些问题。Monotouch - 创建自定义BackButton

我声明:

var backButon = new UIBarButtonItem("Back",UIBarButtonItemStyle.Plain, null, null); 

例外:

Unhandled Exception: System.ArgumentNullException: Argument cannot be null. 
Parameter name: target 

我应该把在 “目标” 和 “行动” 的参数?

回答

7

你不应该使用该构造,除非你想使用的目标/行动模式,我建议:

public UIBarButtonItem (string title, UIBarButtonItemStyle style, EventHandler handler) 

你使用像:

var btn = new UIBarButtonItem ("Back", UIBarButtonItemStyle.Plain, delegate (object sender, EventArgs e) { 
    Console.WriteLine ("button clicked"); 
}); 
+0

完美,队友的欢呼声! – Claudio 2011-01-27 22:16:23