Arrays uiviewcontroller中的双表视图

Arrays uiviewcontroller中的双表视图,arrays,swift,uitableview,Arrays,Swift,Uitableview,大家好,我是这个组的新成员,我想创建一个应用程序,该应用程序有一个tableview cotroller作为主控件,当触摸单元格时,在uiview控制器中打开一个tableview,该控制器有一个添加项目的按钮。如何才能使数据正确流动?要做到这一点,需要做几件事 1.a在情节提要中,创建tableView控制器和viewController。还为两个控制器创建cocoa touch文件 1.b在ViewController中,添加一个对象“tableView”,并为此对象添加一个出口。 然后在V

大家好,我是这个组的新成员,我想创建一个应用程序,该应用程序有一个tableview cotroller作为主控件,当触摸单元格时,在uiview控制器中打开一个tableview,该控制器有一个添加项目的按钮。如何才能使数据正确流动?

要做到这一点,需要做几件事

1.a在情节提要中,创建tableView控制器和viewController。还为两个控制器创建cocoa touch文件

1.b在ViewController中,添加一个对象“tableView”,并为此对象添加一个出口。 然后在ViewController的“ViewDidLoad”方法中,设置tableView.delegate=self和tableView.dataSource=self。 ViewController必须继承2个协议类ViewController:UIViewController、UITableViewDelegate、UITableViewDataSource。这将添加两个函数,以处理第二个ViewController的tableView中显示的数据

1.c通过将控件从tableView控制器拖动到ViewController,创建一个通用segue,并将其命名为“YourSegue”

2在tableview控制器中,重写函数:override func tableview\uUTABLEVIEW:UITableView,在indexPath:indexPath处选择ROW并添加以下行:PerformsgueWithIdentifier:YourSegue,sender:nil,这将打开第二个ViewController

3此外,如果要将数据从第一个TableView控制器发送到第二个ViewController,则应重写“preparefor segue:”方法,该方法允许您实例化第二个ViewController的变量

希望这有帮助