稍微的試試看swift語法,並且實作出tableview 基礎功能
Storyboard 只有新增一個nav,然後設定custom class 為loginview
跟obj-c不同在於swift只有一個檔案,本次用的是loginview.swift這個class
由於要使用tableview ,所以基礎的delegate 再標頭的地方寫入。
這邊宣告了一個showtable,一個arraylist,一個Nsindexpath
載入時宣告了導航列的左右邊按鈕,分別是編輯,跟新增,其他就是showtable初始化
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
各項次 要顯示的行數
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
cell所顯示的資料
func numberOfSectionsInTableView(tableView: UITableView) -> Int
要顯示幾個項次
func tableView(tableView: UITableView, moveRowAtIndexPath sourceIndexPath: NSIndexPath, toIndexPath destinationIndexPath: NSIndexPath)
移動cell 來源 到 目的
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath)
編輯模式 這邊使用的是刪除時動作。
func add()
新增一行
func move()
進入編輯模式
if(showtable .editing==true){
showtable .setEditing(false, animated: true)
}
else{
showtable .setEditing(true, animated: true)
}
一開始在陣列裡面放入四個字串,所以是四行
按下編輯,就會進入編輯模式
可以新增,移動,刪除。
其實跟obj-c在使用上大同小異,最大部分還是參數以及語法的調整,還是需要一段時間適應
沒有留言:
張貼留言