我试图在其他UIViewcontroller类中使用文本框的值。 首先,我在LoginViewController类中实例化RegistrationViewController类。
RegistrationViewController registration = new RegistrationViewController();
然后我将值保存在公共电子邮件变量中。
registration.Email = txtEmail.Text;
我的RegistrationViewController类看起来像这样:
public partial class RegistrationViewController : UIViewController
{
public String Email { get; set; }
}
如果我使用电子邮件变量,我就不会得到任何结果。 我看不到任何可能遗漏的东西。可能是因为,我使用了一个部分类?
更新
这基本上就是我如何使用它。
public partial class RegistrationViewController : UIViewController
{
public String Email { get; set; }
public override void ViewDidLoad()
{
base.ViewDidLoad();
txtEmail2.Text = Email;
}
}
答案 0 :(得分:0)
Here在ViewDidLoad
加载到controller's view
后调用了memory
。因此ViewDidLoad
调用Email
时尚未分配。将txtEmail2.Text = Email;
放到另一个method
或event
,然后将其调用