我試圖將用戶輸入文本(本例中爲書名)存儲到數組中,以便我可以在另一個xib中的表格視圖中輸出它。將文本字段中的用戶輸入存儲到NSArray中
我陷入困境,試圖將「bookTitle.text」信息存儲到我的「userinfoArray」中。我知道它可能有一個簡單的解決方案,我知道如何在C++中完成,而不是在Objective-C中。任何提示,鏈接等將是偉大的。
我試圖將用戶輸入文本(本例中爲書名)存儲到數組中,以便我可以在另一個xib中的表格視圖中輸出它。將文本字段中的用戶輸入存儲到NSArray中
我陷入困境,試圖將「bookTitle.text」信息存儲到我的「userinfoArray」中。我知道它可能有一個簡單的解決方案,我知道如何在C++中完成,而不是在Objective-C中。任何提示,鏈接等將是偉大的。
NSMutableArray *userinfoArray = [[NSMutableArray alloc]init];
NSString *tempString = [[NSString alloc]initWithString:[bookTitle text]];
[userinfoArray addObject:tempString];
然後你可以稍後訪問:
[userinfoArray objectAtIndex:0];
的NSMutableArray是非常靈活的。使用addObject:object可以添加儘可能多的東西,使用removeObjectAtIndex:index刪除它們。
更多在這裏:NSMutableArray Class Reference
相反,如果你知道你的陣列將擁有什麼尺寸,你可以使用普通的NSArray:NSArray Class Reference將工作類似
塞巴斯蒂安
嘗試
userinfoArray = [NSArray arrayWithObject:[bookTitle text]];
或者,如果你想創建一個更objetcs較長的數組,那麼
userinfoArray = [NSArray arrayWithObjects:[bookTitle text], secondObject, thirdObject, nil];
如果你想添加或刪除的對象後,那麼你可能需要使用的NSMutableArray代替。
如果這不能回答您的問題,請嘗試對您的問題進行更具體的描述。
關於你的標籤:Xcode的只是一個IDE。如果您的問題不是關於Xcode本身(例如,如何在Xcode中創建新文件),則不應使用該標記。在你的情況下,Xcode只是你用來編寫代碼的工具。這與您的問題無關,類似於您的手指和辦公椅。你不會用「手指」和「椅子」來標記這個問題,對嗎? ;-)並歡迎來到stackoverflow。 – 2012-03-11 20:44:50
有道理。感謝您的高舉。標籤已調整。 – LazerLex 2012-03-13 05:47:40