我有一个XIB
名为的文件LoginViewController.xib
,我创建了一个名为的按钮login
(我不知道按钮的最佳名称),并且我在我LoginViewController.cs
的登录按钮中编写了一些代码,但是如何访问另一个名为的类中的按钮CirkelWithButtonsViewController.cs
?
问问题
139 次
1 回答
1
在中创建的 Outlets 的支持属性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 模式...
于 2013-09-26T13:12:15.550 回答