我想存儲一個UITextView內容到核心數據對象,如果條件爲真:插入文本框的值到核心數據對象
...
//implementation
NSString *textActualDescription;
...
//save action
...
//
NSString *descriptionText = ToDoDescriptionTextField.text;//assign text from UITextView to descriptionText.
[textActualDescription isEqualToString:@"Enter ToDo Description here or leave this message to enter a blank description."];//assign string to textActualDescription.
if ([descriptionText isEqualToString:textActualDescription]){
[favoriteThing setValue:descriptionText forKey:@"thingDescription"];//if equal.
}
else {
[favoriteThing setValue:@"No description" forKey:@"thingDescription"];//if not equal.
}
...
//saving core data
的應用程序商店完全所有屬性的休息,但在這種情況下, ,在任何情況下都不會識別比較,並始終採用「其他」選項。默認情況下,UITextView ToDoDescriptionTextField文本與分配給「textActualDescription」的字符串相同。 那裏有什麼問題?
檢查'if'前行。你沒有給「textActualDescription」分配任何東西。而是發送一個'isEqualToString:'消息給它。 – jcm
感謝您的時間和評論,我現在知道我做錯了什麼... – mvasco