簡體   English   中英

將用戶輸入的文本字段存儲到NSArray中

[英]Storing user input from text field into an NSArray

我試圖將用戶輸入的文本(在本例中為書名)存儲到數組中,以便可以在另一個xib的表視圖中輸出它。

我在嘗試將“ 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類參考

或者,如果您知道數組的大小,則可以使用正常的NSArray: NSArray類參考 ,其工作原理類似

塞巴斯蒂安

嘗試

userinfoArray = [NSArray arrayWithObject:[bookTitle text]];

或者,如果您想使用更多objetcs創建更長的數組,則

userinfoArray = [NSArray arrayWithObjects:[bookTitle text], secondObject, thirdObject, nil];

如果以后要添加或刪除對象,則可能要改用NSMutableArray。

如果這樣不能回答您的問題,請嘗試更具體地說明您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM