我已經在Objective-C中完成了一個iPhone應用程序。當我想給一個標籤鏈接到一些數據我會宣佈這樣的:如何在MonoTouch中做IBOutlets?
@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);
}
}
我都試過這些東西的組合。 他們不工作。 我能得到的最接近的是實際應用使用界面生成器的出口,但是當我的觀點是宣佈我得到這個錯誤:
this class is not key value coding-compliant for the key headlineLabel.
所以我完全不知所措。 有人可以向我解釋這個嗎?
1爲努力 – 2010-02-17 11:50:06
另一個努力。 – 2010-02-17 14:50:55
另一個 – 2010-03-08 14:15:36