2011-02-07 63 views
0
  1. 我在文本顯示coredata字段中的數據存儲將作曲家文本框的值添加到數組中?

    in view didload: tfEmail.text = editEmp.email; 
    
  2. 消息作曲家的作品爲好,但如果我想使用的電子郵件數據在我的消息包括,給我的麻煩...

    NSArray *toRecipients = [NSArray arrayWithObject:@"[email protected]"]; 
    [picker setToRecipients:toRecipients]; 
    
  3. 什麼,我需要做的是包括在NSArray中的tfEmail,所以如果我嘗試

    NSArray *toRecipients = [NSArray arrayWithObject:@"%@", tfEmail.text]; 
    

    我會得到一個錯誤

    Too many arguments to function arrayWithObject 
    

我該如何解決這個問題?

回答

1

您試圖將一個字符串傳遞給數組初始值設定項,但實際上傳遞的是兩個字符串。此行應改爲:

NSArray *toRecipients = [NSArray arrayWithObject:@"%@", tfEmail.text]; 

你傳入兩個字符串對象,@"%@"tfEmail.text。嘗試刪除格式字符串,像這樣:

NSArray *toRecipients = [NSArray arrayWithObject:tfEmail.text]; 

如果你想保持格式,包裝這些字符串如下:

NSArray *toRecipients = [NSArray arrayWithObject:[NSString stringWithFormat:@"%@", tfEmail.text]];