如何在xcode

时间:2017-03-02 15:47:13

标签: ios xcode

我正在处理一个项目,我想从一个表视图控制器移动到另一个表视图控制器

(即)当我点击表格视图中的任何单元格时,它应该转到另一个表格视图。我还需要您在表格视图中单击的每个不同单元格,您将被带到另一个表格视图。我不知道该怎么做

1.如何链接两个表视图控制器

2.该代码是什么

请帮帮我

2 个答案:

答案 0 :(得分:1)

制作你的第一个表,添加原型单元格,从那个单元格创建一个segue到你的第二个表格,然后写下这段代码:

     override func prepare(for segue: UIStoryboardSegue, sender: Any!)  
{
            if segue.identifier == "secondTable" //secondTable is identifier for Segue from prototype cell of 1st table to 2nd table.

            {
                let selectedRow = tableView.indexPathForSelectedRow?.row
                let viewController = segue.destination as! seocondViewController //secondViewController is your class for 2nd table.
               // If you also want to pass some data then add that code also.
                }}

这只是概念。如果您想要更清晰的答案,请尝试发布您的完整代码。如果你只是想要逻辑,就在这里。 This is a link到具有表的类似项目,当单击任何行时,它会将您传递到另一个视图,该视图是与该特定行相关的Web视图,每行都有不同的链接,尽管它不是表查看,但你至少可以得到这个概念。

答案 1 :(得分:0)

表格视图的模型是一个数组。你可以尝试这样的东西。

id anyPartOfMyM = [self.arrayA objectAtIndex:sIndexPath.row];
[self.arrayA removeObject:anyPartOfMyM];
[self.arrayB addObject:anyPartOfMyM];

// the simplest way to update the tables.
[self.tableViewA reloadData];
[self.tableViewB reloadData];

希望这会有所帮助......