获取节索引路径和编辑节标题

时间:2015-02-02 09:10:33

标签: ios iphone swift tableview

我将简要解释一下我的问题。我有一个文本字段和一个按钮以及一个分组的tableView。每当我想触摸我的按钮时,我想获取文本字段的文本并在表格中创建一个部分,并将文本分配给刚创建的部分。我知道我们可以使用IndexPath连续处理,但目前还无法找到解决方案。谢谢。

2 个答案:

答案 0 :(得分:3)

制作一个数组:

var sections: Array <String>!

在initilzer或ViewDidLoad

中初始化它
self.sections = Array();

覆盖这两种方法

func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return self.sections[section]
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return self.sections.count;
}

在按钮操作上,使用以下代码

 @IBAction func addItem(sender: AnyObject) {
        self.sections.append(self.textField.text)
        self.tableView.reloadData()
    }

答案 1 :(得分:0)

这是我为行尝试的代码(有效)和部分:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

        var cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")

        cell.textLabel?.text = myArray[indexPath.row]


        return cell


    }


    override func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String?{

        //Whenever an item is added, every sector will get an identifier. So with that, they can match the array's index.




        return nil

    }
    override func sectionIndexTitlesForTableView(tableView: UITableView) -> [AnyObject]! {





        return nil

    }