我的问题是关于 AppleStore 应用程序的规则。
在我正在开发的应用程序中,我有一个 UITabBarController。它在 AppDelegate 中创建并隐藏...根据需要显示和隐藏视图。我正在开发的实施是否正确?
我已经发布了非常 UIPickerViews 但是在我做横向时会占用空间。我想我会创建一个 DropDown 作为替代方案。这是对的吗?还有更多的选择吗?
苹果可以禁止发布要这样开发的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,显示和隐藏。正如客户要求的那样。