Tableview到Tableview

我是一个完全的新手编程和应用程序build设,所以事先道歉,如果这有一个非常简单的解决scheme。 我已经创build了一个应用程序的底部有一个标签栏,然后在其中一个选项卡上的tableview 。 我已经填充了这个tableview的单元格。

我期待能够select一个单元格,然后根据单元格select,转到另一个具有不同类别的tableview 。 例如第一张桌子视图:狗,蛇,兔子。 然后是第二个表格视图:拉布拉多,Shitzu,狮子狗(如果select“狗”细胞)Python,眼镜蛇,响尾蛇(如果select“蛇”细胞)。 等等。

您将要在导航控制器中embedded这两个TableViewControllers

你可以在故事板中做到这一点:

  1. select带有第一个表格的TableViewController

  2. 在Xcode的菜单栏中:编辑器>embedded>导航控制器

  3. 在故事板中创build另一个TableViewController

  4. Ctrl +从第一个TableViewCell上的TableViewController拖动一个Storyboard Segue到第二个TableViewController 。 就像@ hw731所说的,这将表明当一个单元被点击时,它会调用新的TableViewController。

– 现在移动到代码。

  1. 在第一个视图控制器的.m文件中,您可以将想要传递给第二个VC的任何数据传递给第二个VC。 (就像他们select狗的事实一样)

  2. -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender方法:

    • 像这样SecondTableViewController *secondTableVC = segue.destinationViewController第二个视图控制器的引用: SecondTableViewController *secondTableVC = segue.destinationViewController
    • 现在你可以说secondTableVC.arrayOfItemsToDisplay = dogsArray;

在那里有一些临时的步骤,像为第二个TableViewController创build类并连接它。 希望这可以帮助!