ios - 关于 Apple Store 中的出版物的问题

标签 ios objective-c uitabbarcontroller uipickerview uipickerviewcontroller

我的问题是关于 AppleStore 应用程序的规则。

在我正在开发的应用程序中,我有一个 UITabBarController。它在 AppDelegate 中创建并隐藏......根据需要显示和隐藏 View 。我正在开发的实现是否正确?

我发布了非常多的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 中显示特定 View 时:

-(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,显示和隐藏。应客户要求。

最佳答案

基本上,您可以按照自己的意愿设计您的应用程序,Apple 不会阻止您这样做(并且不太可能拒绝您的提交)。另一个问题是你的用户是否会喜欢这个(在可用性方面)——但这与 Apple 的审查过程无关。

关于ios - 关于 Apple Store 中的出版物的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19444363/

相关文章:

ios - 苹果开发者攻击后 : How to recover missing App IDs/Certificates/Provisioning profiles?

iphone - iPhone 5 总是返回 False

ios - UILabel 文本截尾点颜色

iphone - 当用户返回 UITabBarController 选项卡时如何刷新表数据

iphone - iOS UITabBar : Remove top shadow gradient line

ios - UITabBarController 如何通过按 tab 显示不同的 UIViewController

iOS App > 无法设置远程报价 sdp : Called with SDP without DTLS fingerprint

ios - 将MKTileOverlay与MKPolyLine一起使用

Objective-C 相对文件路径

ios - 关闭 QLPreviewController 崩溃 : Auto Layout still required