Apple阻止tabbar上的选项卡被点击,直到满足条件

时间:2012-06-22 00:41:18

标签: iphone objective-c app-store

如果用户点击了另一个标签上的uitableview行,Apple会如何阻止标签被点击?

有时您可能不希望在满足特定条件之前可以访问其他标签的内容。

示例:

播放列表搜索已播放的设置

在这种情况下,我不希望用户在选择播放列表选项卡中的播放列表之前单击“搜索”选项卡。

这是否足以让应用程序无法在appstore上获得批准?

2 个答案:

答案 0 :(得分:2)

您应该执行与音乐应用类似的操作,显示一个空白的标签,其中包含有关此标签为空的原因的说明。像这样:

enter image description here

答案 1 :(得分:1)

您可以更改UITabBarController中的可用视图控制器。当用户选择某一行时(如您所建议的那样),请致电

– (void)setViewControllers:(NSArray *)controllers
                  animated:(BOOL)animated;

正如您所建议的那样,在选择播放列表之前,请不要添加搜索视图控制器。