Monotouch:如何在AppDelegate分部类中更新文本字段?

时间:2011-01-17 16:34:56

标签: xamarin.ios textfield

我有一个文本字段(使用IB创建),其出口连接到App Delegate。可访问性已启用。

我有一个IAP课程,我需要更新该文本字段。从我的代码中看不到它。

我该怎么做?

1 个答案:

答案 0 :(得分:5)

这很简单,你需要做两件事:

1:将出口暴露在appdelegate内的公共财产中:

public class AppDelegate : NSObject {
    public UITextField PublicField {
        get {
            return outletName;
        }
    }
}

2:从另一个类访问您的AppDelegate:

public class OtherClass : NSObject {
    public void SomeMethod () {
        var ad = (AppDelegate) UIApplication.SharedApplication.Delegate;

        ad.PublicField.Text = "foo";
    }
}