2016-01-17 43 views
0

我想創建一個基於字符串數組顯示錶視圖的應用程序。Swift:array,textfields和UITableView

我有一個視圖控制器和一個較小的內容視圖。在視圖控制器中有一個文本字段和一個按鈕,應該將寫入的文本保存在數組中並將其顯示在表格視圖控制器中。以及將其嵌入到內容視圖中。

我不知道如何保存書面文本並將其添加到數組中,也許使用append

如何在表格視圖中顯示數組並將數組保存在NSUserDefaults中?

回答

0

您可以通過代碼像這樣保存在用戶的默認陣列:

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」。

+0

感謝您的答覆,但我沒有得到的東西。如何將文本字段的文本保存在數組中? –

+0

@Trydevelop查看我的編輯 –

+0

是的,謝謝,後來我會試試看,我會告訴你,如果我有問題 –