我的问题是关于AppleStore App的规则。
在我正在开发的应用程序中,我有一个UITabBarController。它在AppDelegate中创建并隐藏...根据需要显示和隐藏视图。实施我正在开发的是正确的吗?
我发布了非常UIPickerViews,但是当我做风景时占据了空间。我以为我会创建一个DropDown作为替代方案。这是对的吗?有更多的选择吗?
Apple可以禁止以这种方式发布App的发布吗?
更新
在AppDelegate中有:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
_tabBarAppDelegate = [[UITabBarController alloc] init];
Método para esconder a UITabBarController
[ShowTabBarController hideTabBar:self.tabBarAppDelegate];
.....
}
然后当你想在UITabBarController中显示特定的视图时:
-(void)createTabBarController
{
NSMutableArray * viewControllers = [ [ NSMutableArray alloc ] init ] ;
UITabBarController * TabBarController = [ [ UITabBarController alloc ] init ] ;
ViewController * viewController = [ [ ViewController alloc ] initWithNibName : @ " ViewController " bundle: nil ] ;
UINavigationController * navigationController = [ [ UINavigationController alloc ] initWithRootViewController : viewController ] ;
[ viewControllers addObject : navigationController ] ;
ViewController2 viewController2 * = [ [ VisitDetailsViewController alloc ] initWithNibName : @ " ViewController2 " bundle: nil ] ;
UINavigationController * navigationController2 = [ [ UINavigationController alloc ] initWithRootViewController : ViewController2 ] ;
[ viewControllers addObject : navigationController2 ] ;
tabBarController.viewControllers = viewControllers ;
self.navigationController.tabBarController.viewControllers = tabBarController.viewControllers ;
[ShowTabBarController showTabBar: self.navigationController.tabBarController];
}
然后我将更改UITabBarController,显示和隐藏。正如我对客户的要求。
答案 0 :(得分:2)
基本上,您可以根据需要设计您的应用程序,Apple不会阻止您这样做(并且不太可能拒绝您的提交)。另一个问题是您的用户是否会喜欢这个(在可用性方面) - 但这与Apple的审核流程无关。