Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在MonoTouch中使用iBouts?_C#_Iphone_Xamarin.ios_Iboutlet - Fatal编程技术网

C# 如何在MonoTouch中使用iBouts?

C# 如何在MonoTouch中使用iBouts?,c#,iphone,xamarin.ios,iboutlet,C#,Iphone,Xamarin.ios,Iboutlet,我在Objective-C中完成了一个iPhone应用程序。当我想将标签链接到某些数据时,我会这样声明: @interface CityDetailViewController : UIViewController { UILabel *cityName; } @property(nonatomic, retain) IBOutlet UILabel *cityName; 然后在代码中创建CityDetailViewController对象时,我会像下面这样设置城市名称[self.cityV

我在Objective-C中完成了一个iPhone应用程序。当我想将标签链接到某些数据时,我会这样声明:

@interface CityDetailViewController : UIViewController {
UILabel *cityName;
}

@property(nonatomic, retain) IBOutlet UILabel *cityName;
然后在代码中创建CityDetailViewController对象时,我会像下面这样设置城市名称
[self.cityView.cityName setText:city.name]

就我个人而言,我无法想出如何在MonoTouch中做到这一点。 我尝试通过Interface Builder手动创建插座,并尝试添加在另一个项目的.designer.cs文件中找到的代码:

[MonoTouch.Foundation.Connect("headlineLabel")]
    private MonoTouch.UIKit.UILabel headlineLabel {
        get {
            return ((MonoTouch.UIKit.UILabel)(this.GetNativeField("headlineLabel")));
        }
        set {
            this.SetNativeField("headlineLabel", value);
        }
    }
我尝试了这两种方法的结合。 它们不起作用。 我能得到的最接近的方法是使用Interface Builder实际应用插座,但当声明我的视图时,我得到以下错误:

此类不符合key headlineLabel的键值编码

所以我完全不知所措。
有人能给我解释一下吗?

我很确定我已经弄明白了,所以我将在这里发布流程,供其他人查看:

步骤1)从空视图开始,如下所示:
(来源:)

步骤2)在视图中添加UILabel控件:
(来源:)

步骤3)选择“文件所有者”:
(来源:)

步骤4)选择身份检查器(CMD+4)并添加新的班级出口:
(来源:)

第5步)选择连接检查器(CMD+2),您应该会在那里看到您的新课程出口:
(来源:)

步骤6)将连接拖动到视图上的标签上

第7步)在代码中键入
myLabel.Text=“我的标签!”

希望这能在将来帮助其他人