Tableview到Tableview
我是一个完全的新手编程和应用程序build设,所以事先道歉,如果这有一个非常简单的解决scheme。 我已经创build了一个应用程序的底部有一个标签栏,然后在其中一个选项卡上的tableview
。 我已经填充了这个tableview
的单元格。
我期待能够select一个单元格,然后根据单元格select,转到另一个具有不同类别的tableview
。 例如第一张桌子视图:狗,蛇,兔子。 然后是第二个表格视图:拉布拉多,Shitzu,狮子狗(如果select“狗”细胞)Python,眼镜蛇,响尾蛇(如果select“蛇”细胞)。 等等。
您将要在导航控制器中embedded这两个TableViewControllers
。
你可以在故事板中做到这一点:
-
select带有第一个表格的
TableViewController
-
在Xcode的菜单栏中:编辑器>embedded>导航控制器
-
在故事板中创build另一个
TableViewController
。 -
Ctrl +从第一个
TableViewCell
上的TableViewController
拖动一个Storyboard Segue到第二个TableViewController
。 就像@ hw731所说的,这将表明当一个单元被点击时,它会调用新的TableViewController。
– 现在移动到代码。
-
在第一个视图控制器的.m文件中,您可以将想要传递给第二个VC的任何数据传递给第二个VC。 (就像他们select狗的事实一样)
-
在
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
方法:- 像这样
SecondTableViewController *secondTableVC = segue.destinationViewController
第二个视图控制器的引用:SecondTableViewController *secondTableVC = segue.destinationViewController
- 现在你可以说
secondTableVC.arrayOfItemsToDisplay = dogsArray;
- 像这样
在那里有一些临时的步骤,像为第二个TableViewController创build类并连接它。 希望这可以帮助!
- 带透明渐变的UITableView顶部和底部
- 如何在编辑时更改iPhone UITableView删除button标题
- 筛选UITableView的内容
- 在tableview中使用UILabel的单元格的dynamic高度
- 在UITableView和GoogleMap的视图上开始触摸时closures键盘
- 如何在单元格具有自定义高度时自定义UITableView分隔符
- Objective-c UITableView单独的类cellForRowAtIndexPath不会被调用
- 在滚动UITableView上调用Web服务
- 为什么使用“viewWithTag”和“dequeueReusableCellWithIdentifier”?