我在选项卡控制器中有2个表视图控制器(A和B)。此选项卡控制器以编程方式调用。
我有一些问题: 1)如何将视图控制器分配给选项卡控制器? (通过代码或故事板) 2)如何以编程方式填充表控制器?
我已经创建了一个Tab控制器类,但它在故事板中不会显示为可选择的选项。另外,表控制器的View Did Load方法永远不会被调用,因此我无法填充它们。我该怎么办?
编辑: 通过分配视图控制器,我的意思是说哪个控制器类附加到该选项卡控制器。所以我可以使用自定义方法。
答案 0 :(得分:0)
只需从选项卡视图控制器进行CTRL拖动,然后创建与所需视图控制器的关系segue。就这么简单。 (在故事板中)
答案 1 :(得分:0)
使用 - tabBar:didSelectItem:(Tab栏的委托方法)然后设置一个条件来检查哪个表存在并继续使用ur逻辑并重新加载特定的表。
答案 2 :(得分:0)
如果你的问题是关于为UITableViewController创建一个类,那么按cmd + n并创建一个新的Objective-C类并使其成为UITableViewController的子类。执行此操作后,转到Storyboard并选择视图控制器,在右侧菜单中选择“Identity Inspector”并将自定义类名称设置为刚刚创建的类的名称。
阅读完您的评论后,我希望这能回答您的问题。虽然如果你编辑问题来说明你的意思,它会更好。
答案 3 :(得分:0)
我发现为什么在故事板中将标签栏控制器类文件分配给控制器是不行的:Xcode没有更新UITabBarControllers列表。我通过关闭Xcode并重新打开它来解决这个问题。我认为这也是为什么视图没有调用加载方法的原因。他们现在被称为。
由于我解决了这些问题,因此我能够通过在视图内部进行数据库调用来解决填充表的问题,并确保加载方法,从而获得了我需要的数据。对于阅读本文的人来说,有在线教程可以从数组中获取数据并将其放入表中。如果被问到,我可以链接到他们。