2014-01-05 26 views
0

我想存儲一個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」的字符串相同。 那裏有什麼問題?

+1

檢查'if'前行。你沒有給「textActualDescription」分配任何東西。而是發送一個'isEqualToString:'消息給它。 – jcm

+0

感謝您的時間和評論,我現在知道我做錯了什麼... – mvasco

回答

2

textActualDescription未被分配任何值。相反的:

[textActualDescription isEqualToString:@"Enter ToDo Description here or leave this message to enter a blank description."];//assign string to textActualDescription.

使用:

textActualDescription = @"Enter ToDo Description here or leave this message to enter a blank description.";//assign string to textActualDescription.

+0

謝謝,我不知道我在做什麼。你完全正確.... – mvasco