我想學習可可綁定,並有一個標題,名字和姓氏的簡單應用程序。可可綁定 - 爲什麼我會得到這些角色?
下面是結果的截圖,當我運行的應用程序:
我不明白爲什麼我得到的第一個和最後一個名稱的空字符串。
一切使用綁定建 - 沒有代碼。
的綁定是這樣的:
任何幫助,將不勝感激...謝謝!
編輯 - 這裏是名字的屬性值:
下面是管理對象子類的代碼...
@interface TestEntity : NSManagedObject
@property (nonatomic, retain) NSString * title;
@property (nonatomic, retain) NSString * firstname;
@property (nonatomic, retain) NSString * lastname;
@end
@implementation TestEntity
@dynamic title;
@dynamic firstname;
@dynamic lastname;
- (void) awakeFromInsert
{
NSLog(@"%s", __FUNCTION__);
NSString * baseValue = @" ";
[self setValue: baseValue forKey: @"firstname"];
} // awakeFromInsert
謝謝喬希ua,我試過了 - 你是對的 - 空值不存在,但是項目(名字和姓氏)未被正確綁定到實體。這樣當標題是1,我輸入一個名字,當我輸入標題2,姓名字段留... –
也許我在做別的事情錯了.. –
我不知道你在說什麼。爲什麼當只有標題字段被編輯時名稱字段會發生變化?如果名稱字段取決於標題,則不需要額外的代碼。如果你想要一個* new *項目,點擊添加按鈕(應該選擇新添加的項目)並編輯*它的* title/firstname/lastname。 –