我想創建一個基於字符串數組顯示錶視圖的應用程序。Swift:array,textfields和UITableView
我有一個視圖控制器和一個較小的內容視圖。在視圖控制器中有一個文本字段和一個按鈕,應該將寫入的文本保存在數組中並將其顯示在表格視圖控制器中。以及將其嵌入到內容視圖中。
我不知道如何保存書面文本並將其添加到數組中,也許使用append
。
如何在表格視圖中顯示數組並將數組保存在NSUserDefaults中?
我想創建一個基於字符串數組顯示錶視圖的應用程序。Swift:array,textfields和UITableView
我有一個視圖控制器和一個較小的內容視圖。在視圖控制器中有一個文本字段和一個按鈕,應該將寫入的文本保存在數組中並將其顯示在表格視圖控制器中。以及將其嵌入到內容視圖中。
我不知道如何保存書面文本並將其添加到數組中,也許使用append
。
如何在表格視圖中顯示數組並將數組保存在NSUserDefaults中?
您可以通過代碼像這樣保存在用戶的默認陣列:
var arr = [1,2,3,4]
NSUserDefaults.standardUserDefaults().setObject(arr, forKey: "myArray")
,但如果你願意接收陣列後面你將不得不在這個例子中投AnyObject爲[INT]記得。
如果您將節省的tableview數據,簡單地實現數據源協議,當你把數據數組中的tableview,那麼你可以定義多少行的表應該由
func numberOfRowsInSection(_ section: Int) -> Int
方法(返回數組有。計數)。最後一步是調用reloadData()方法。欲瞭解更多詳情,請參閱文檔:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableView_Class/#//apple_ref/occ/instm/UITableView/numberOfRowsInSection:
編輯: 你需要字符串數組。
var strs = [String]()
strs.append(someTextField.text)
TextFields具有從textfield :-)返回文本的屬性「text」。
感謝您的答覆,但我沒有得到的東西。如何將文本字段的文本保存在數組中? –
@Trydevelop查看我的編輯 –
是的,謝謝,後來我會試試看,我會告訴你,如果我有問題 –