在另一个视图控制器中按下按钮时插入到tableViewCell

时间:2017-06-26 09:32:32

标签: ios swift tableviewcell

我是编程并尝试构建自己的应用程序的新手,我想知道我应该如何将从addTask视图控制器获取的信息链接到tableview单元格?目前我只是试图从文本字段中获取文本,然后我将添加其他功能。 What Im trying to do

4 个答案:

答案 0 :(得分:0)

Refer This :-

单击按钮

创建一个全局数组,从该数组中添加删除元素

答案 1 :(得分:0)

您可以使用Delegates将数据从一个视图控制器传递到另一个视图控制器。检查我的here。您可以将表视图类设置为任务视图控制器的委托。实现任务视图控制器的协议方法获取数据和重载表。 希望能帮助到你。 Happyy Coding !!

答案 2 :(得分:0)

您可以使用委派传递数据。

在第二个ViewController中

product/list[j]

在FirstViewController中

import UIKit

protocol secondViewDelegate: class {
   func passData(arrData : [Any])
   }

class SecondViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {

    weak var delegate: secondViewDelegate? = nil

        @IBAction func clickOnButton(_ sender: Any) {
            self.delegate.passData([]) // replace your array here 
         }
}

FirstViewController中的第二个ViewController委托方法

class FirstViewController: UIViewController, UITableViewDataSource, secondViewDelegate

    let objectSecondVC: SecondViewController? = storyboard?.instantiateViewController(withIdentifier: "secondVCID") as! SecondViewController?
            objectSecondVC?.delegate = self
            navigationController?.pushViewController(objectSecondVC?, animated: true)

答案 3 :(得分:0)

您的添加任务视图控制器似乎通过segue与您的表视图控制器连接。因此,当您从添加任务视图控制器返回时,可以使用unwind来传回数据。 Here是一个详细的教程,包含简单的说明和图片。