如何根据设置选择在标签栏视图中创建动态更新的视图?

时间:2009-05-07 11:15:53

标签: iphone cocoa-touch uitabbarcontroller

Noob问题....

我创建了一个Tab Bar应用程序。它有四个选项卡,工作正常。每个视图都使用XIB创建,并且实际上是静态的。每个视图都需要用户输入并在屏幕上响应。

我需要做的是更改用户的输入选项 - 实际上删除了一些UITextFields,具体取决于用户在设置中选择的选项。

我已经创建了root.plist并创建了设置没有问题我还为改变后的用户界面创建了额外的XIBS,但是我不知道该怎么做,是根据需要将它们调用到选项卡视图控制器中。有效地tab一个有3个可能的视图,tab 2有3个可能的视图等。但我只想要显示与用户设置选择相关的那个?

有意义吗?

供参考,如果我们调用不同的视图 - UIInputViewA1,... A2,.... A3 UIInputViewB1,...... B2 .... B3等。

希望有人可以提供帮助,一直在网上搜捕,试图让我的头脑清醒。打开iPhone开发圣经也无济于事。

如果您需要更多信息,请大声说。

干杯

保罗。

1 个答案:

答案 0 :(得分:0)

为什么不根据设置以编程方式添加/删除控件,而不是将一个xib换成另一个?只需确保您的xib中的所有控件都链接到文件所有者中的出口,以便您可以从代码中访问它们。对于起点,只需将“隐藏”消息发送到要隐藏的控件即可。稍后,您应该学习如何在不再需要这些控件的情况下正确删除和取消分配这些控件。