我正在处理一个项目,我想从一个表视图控制器移动到另一个表视图控制器
(即)当我点击表格视图中的任何单元格时,它应该转到另一个表格视图。我还需要您在表格视图中单击的每个不同单元格,您将被带到另一个表格视图。我不知道该怎么做
1.如何链接两个表视图控制器
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];
希望这会有所帮助......