0

我有一个XIB名为的文件LoginViewController.xib,我创建了一个名为的按钮login(我不知道按钮的最佳名称),并且我在我LoginViewController.cs的登录按钮中编写了一些代码,但是如何访问另一个名为的类中的按钮CirkelWithButtonsViewController.cs

4

1 回答 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 回答