我有一个名为XIB
的{{1}}文件,我创建了一个名为LoginViewController.xib
的按钮(我不知道按钮的最佳名称),我在我的{{ {1}}到我的登录按钮,但如何访问另一个名为login
的班级中的按钮?
答案 0 :(得分:1)
在XCode
IB
中创建的奥特莱斯的支持属性是私有的。你不能改变它。
但您可以创建公共代理。如果您在login
中创建.xib
按钮,则LoginViewController.designer.cs
文件将如下所示(此文件已自动生成,请勿对其进行编辑!)
[Register ("LoginViewController")]
partial class LoginViewController
{
[Outlet]
MonoTouch.UIKit.UIButton login { get; set; }
//...
}
您可以在LoginViewController.cs
partial class LoginViewController
{
//...
public UIButton Login {
get { return login; }
set { login = value; }
}
//..
}
话虽这么说,如果你必须这样做,你的应用程序可能有一些架构问题。您可以使用MVVM模式......