我是编码和应用程序构建的完全新手,如果这有一个非常简单的解决方案,请事先道歉。我创建了一个应用程序,其底部有一个标签栏,然后是其中一个标签上的tableview
。我填充了tableview
中的单元格。
我希望能够选择一个单元格,然后根据单元格选择转到另一个具有不同类别的tableview
。例如。第一张桌子视图:狗,蛇,兔子。然后第二个表格视图:Labrador,Shitzu,poodle(如果选择'Dogs'单元格)Python,Cobra,Rattlesnake(如果选择'Snakes'单元格)。等
答案 0 :(得分:0)
您希望将这两个TableViewControllers
嵌入导航控制器中。
您可以在故事板中执行此操作:
选择包含第一个表格的TableViewController
在Xcode的菜单栏中:编辑器>嵌入>导航控制器
在故事板中创建另一个TableViewController
。
Ctrl +将故事板segue从第一个TableViewCell
上的TableViewController
拖到第二个TableViewController
。就像@ hw731所说的那样,这将表明当一个单元被点击时,它将调用segue到新的TableViewController。
- 现在转到代码。
在第一个视图控制器的.m文件中,您可以传递要传递给第二个VC的任何数据。 (比如,他们选择了狗的事实)
在-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
方法中:
SecondTableViewController *secondTableVC = segue.destinationViewController
secondTableVC.arrayOfItemsToDisplay = dogsArray;
有一些临时步骤,比如为第二个TableViewController创建类并连接它。希望这有帮助!