我开始使用monotouch.dialog实用程序,如果有人可以告诉我如何可以在它刚刚访问之后访问元素值(EntryElement,FloatElement,BoolElement等)的瞬时更改,我将非常感激。由用户改变。我可以使用一个代表: -
public void ViewingElementApi ()
{
viewingroot = CreateViewingRoot ();
var dv = new DialogViewController (viewingroot, true)
{
Autorotate=true
};
dv.ViewDisappearing += delegate
{
Console.WriteLine(EntryElement.Value);
};
configure.PushViewController (dv, true);
}
这个片段是由于之前的一个问题提供的。但是,如果可能的话,我真的很想在用户更改值时获取值。
由于 戈登帕根
答案 0 :(得分:3)
这听起来像是一个很好的增强功能 - 但它并不适用于所有类型的功能。
E.g。对于你提到的类型:
EntryElement
有Changed
个事件;
BoolElement
有ValueChanged
个事件;
FloatElement
不,即使它在内部使用UISlider并且它是ValueChanged
事件(但在MonoTouch.Dialog之外无法公开访问)。
您最好的选择是根据需要调整MonoTouch.Dialog(稍后提交拉取请求以与他人分享您的工作: - )