我正在使用MonoTouch.Dialog的Reflection API。我想要完成的是,當用戶從列表中選擇一個項目時,我希望導航控制器返回。我不想強制用戶點擊一個項目,然後點擊返回按鈕返回。MonoTouch對話框 - OnTap不工作
但是,當試圖使用OnTap
屬性時,我的方法沒有得到執行。
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
window = new UIWindow (UIScreen.MainScreen.Bounds);
var demo = new DemoClass();
var context = new BindingContext(this, demo, "Some Demo");
var controller = new DialogViewController(context.Root);
var navController = new UINavigationController(controller);
window.RootViewController = navController;
window.MakeKeyAndVisible();
return true;
}
public void EnumSelected()
{
InvokeOnMainThread(() =>
{
new UIAlertView("Dialog", "Enum Selected", null, "OK", null).Show();
});
}
DemoClass
public enum DemoEnum
{
SomeValue,
AnotherValue,
YetAnotherValue
}
public class DemoClass
{
[OnTap("EnumSelected")]
public DemoEnum SomeEnum;
}
我知道如何導航回到與導航控制器,但沒有OnTap
工作,我不能走到這一步。我錯過了什麼嗎?任何人都可以看到我要去哪裏嗎?