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

Spo*_*ude 1 textfield xamarin.ios

我有一个文本字段(使用IB创建),其中有一个连接到App Delegate的插座.可访问性已启用.

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

我该怎么做呢?

Geo*_*ton 5

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

1:在appdelegate内的公共场所露出插座:

public class AppDelegate : NSObject {
    public UITextField PublicField {
        get {
            return outletName;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

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

        ad.PublicField.Text = "foo";
    }
}
Run Code Online (Sandbox Code Playgroud)