【发布时间】:2014-08-18 07:49:21
【问题描述】:
我正在使用
UISplitViewController,我需要隐藏MasterViewController第一个DetailViewController。意味着,当应用程序 启动,MasterViewController必须隐藏而不点击 任何UIButton。我尝试在里面使用UISplitViewControllerUIViewControllers.但是什么也没发生。之后我尝试在UISplitViewController内开发整体应用程序。这是我试图隐藏的代码MasterViewController
masterViewController = [splitViewController.viewControllers objectAtIndex:0];
detailVC = [splitViewController.viewControllers objectAtIndex:1];
[master.view setFrame:CGRectMake(0, 0, 0, 0)];
detail.view.frame = splitViewController.view.bounds;
我已经花了 1 周的时间来做这件事,但没有任何效果。请提供 解决方案。很高兴。
更新:
完成隐藏主视图控制器。但是当我将委托设置为 详细视图控制器,它隐藏所有视图的主视图控制器 控制器。这是我要添加的 appDelegate 的代码
UISplitViewController.
self.splitViewController =[[UISplitViewController alloc]init];
MasterTableViewController *masterViewController=[[MasterTableViewController alloc]initWithNibName:@"MasterTableViewController" bundle:nil];
UINavigationController *masterNavigate=[[UINavigationController alloc]initWithRootViewController:masterViewController];
DetailViewController *detailVC=[[DetailViewController alloc]initWithNibName:@"DetailViewController" bundle:nil];
UINavigationController *detailNavigate=[[UINavigationController alloc]initWithRootViewController:detailVC];
self.splitViewController.viewControllers=[NSArray arrayWithObjects:masterNavigate,detailNavigate, nil];
self.splitViewController.delegate=detailVC;
self.window.rootViewController=self.splitViewController;
在这里,我将 splitViewController 的委托设置为 detailVC.In 带有 Nex Mishra 代码的 detailViewController 我正在隐藏主视图 控制器,当我从 detailVC 导航到其他视图时,它会隐藏 主视图控制器。我知道这会很烦人,但它会 乐于助人。
【问题讨论】:
-
@BogdanSomlea for ipad。
标签: ios objective-c ipad uisplitviewcontroller ios7.1