Tag: uisplitviewcontroller

在应用程序启动时通过splitviewcontroller呈现模态视图控制器

由于需要将UISplitViewController设置为rootviewcontroller,因此我试图在应用程序启动时以模态方式呈现viewcontroller,以充当用户的login/欢迎屏幕。 显然,我的AppDelegate.m中的下面的代码应该做的IOS 6的技巧: #import "AppDelegate.h" #import "WelcomeViewController.h" @implementation AppDelegate – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. WelcomeViewController *modalWelcomeView = [[WelcomeViewController alloc] initWithNibName:@"Welcome" bundle:nil]; [modalWelcomeView setModalPresentationStyle:UIModalPresentationFullScreen]; [self.splitViewController presentViewController:modalWelcomeView animated:NO Completion:nil]; return YES; } 但是我得到一个“物业'splitViewController'找不到types'AppDelegate'的对象上面的行return YES; 。 我担心我在做一些愚蠢的事情 有什么build议么? 非常感谢。

MGSplitViewController与所有github补丁?

我有兴趣使用MGSplitViewController,但似乎有当前的错误,特别是当在tabbarController中使用。 我看到在github上有好几个提交的补丁。 有没有办法把所有这些补丁的文件? 还是有人有一个分支,他们正在更新所有的新补丁? 非常感谢。

我如何准备一个UISplitViewController辅助VC来改变displayMode?

在iOS8中,UISplitViewController发生了变化,现在通过splitViewController:willChangeToDisplayMode:通知它的待处理displayMode更改的splitViewController:willChangeToDisplayMode: 我需要更新我的辅助视图控制器的一些方面来响应这个变化。 在这个委托方法中调用辅助VC的方法是很简单的,但是VC还不知道它的新边界是什么。 除了次要VC的边界KVO之外,是否有合理的方式通知VC的边界将会改变? 理想情况下,VC将有viewWillTransitionToSize:withTransitionCoordinator:调用displayMode更改,因为它提供了沿着过渡animation的能力。

在Apples MultipleDetailViews示例中加载已初始化的DetailViewControllers

苹果在他们的iOS开发网站上提供了一个关于如何使用不同细节视图的分割视图的例子( 参见MultipleDetailViews示例 )。 在RootViewController中,单元格被选中,一个新的DetailViewController被初始化: – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { /* Create and configure a new detail view controller appropriate for the selection. */ NSUInteger row = indexPath.row; UIViewController <SubstitutableDetailViewController> *detailViewController = nil; if (row == 0) { FirstDetailViewController *newDetailViewController = [[FirstDetailViewController alloc] initWithNibName:@"FirstDetailView" bundle:nil]; detailViewController = newDetailViewController; } if (row == 1) { SecondDetailViewController […]

UISplitViewController:如何通过button事件而不是通过滑动手势在详细视图中呈现主视图

滑动手势很酷,以纵向显示主视图。 但我想知道如何通过button事件来呈现表格,而不是通过滑动手势。 我不想呈现popover,我喜欢幻灯片animation。 任何意见将不胜感激。

在Objective-C中从UIViewController显示一个SplitViewController

我正在开发一个ViewController(login应用程序)与一个button,当我按下这个button,我想出现我的UISplitView像这样: – (IBAction)loadSplitViewController:(id)sender { [self showSplitViewController]; } 并为我的splitViewController的创build开发的代码是这样的: -(void)showSplitViewController{ UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle: nil]; LeftViewController *leftViewController = [mainStoryboard instantiateViewControllerWithIdentifier:@"LeftViewController"]; RightViewController *rightViewController = [mainStoryboard instantiateViewControllerWithIdentifier:@"RightViewController"]; UINavigationController *leftNavController = [[UINavigationController alloc] initWithRootViewController:leftViewController]; UINavigationController *rightNavController = [[UINavigationController alloc] initWithRootViewController:rightViewController]; UISplitViewController *splitViewController = [[UISplitViewController alloc] init]; splitViewController.viewControllers = [NSArray arrayWithObjects:leftNavController, rightNavController, nil]; leftViewController.delegate = rightViewController; splitViewController.delegate = […]

如何用animation显示和隐藏UISplitViewController

在我的应用程序窗口的当前rootViewController是MainViewController 。 并且在另一个视图控制器中有一个名为SubViewController的button,如果用户点击button,我想显示UISplitViewController 。 我已经实施如下: //SubViewController.m UISplitViewController *splitVC =[self splitVC]; self.view.window.rootViewController = splitVC; 没有animation显示splitVC ,我需要显示幻灯片样式,例如,滑动SubViewController .view到右边显示UISplitViewController ,并且如果用户单击UISplitViewController上的一个button, UISplitViewController滑动SubViewController.view

在“拆分视图”中更改主视图不会更新纵向的popup窗口

我有一个应用程序使用分割视图控制器,我正在设置应用程序委托中的主视图和详细视图控制器。 但是,根据用户交互(他们触摸一个UIButton),我正在改变主视图,通过访问分割视图控制器的viewcontrollers数组。 问题是,当我这样做,然后改变iPad的方向为肖像,并通过popup访问主视图,它显示了以前的主视图,而不是我设置的新的。 这是令人困惑的,因为在横向方向上,正确的主视图(已设定的新视图)正在显示。 不知道为什么肖像中的popup式窗口未更新到分割视图的viewcontrollers属性中设置的新主视图。 将不胜感激任何想法如何纠正这一点。 谢谢。

有问题与UISplitViewController

我创build了一个字典应用程序,我正在使用UISplitViewController来search和select一个单词,我的应用程序崩溃与此日志: -[MeaningViewController topViewController]: unrecognized selector sent to instance 0x7f918945bef0 Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MeaningViewController topViewController]: unrecognized selector sent to instance 0x7f918945bef0' 这里是我的代码:在ViewController (MasterView) : – (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { [_searchbar resignFirstResponder]; if ([segue.identifier isEqualToString:@"Meaning"]) { //MeaningViewController *meaningVC = (MeaningViewController*)[[segue destinationViewController] topViewController]; UINavigationController *navController = (UINavigationController *)segue.destinationViewController; MeaningViewController *meaningVC = (MeaningViewController *)navController.topViewController; […]

为什么必须将分割视图控制器始终作为您创build的任何界面的根?

在Apple的开发人员指南中,他们声明:“分割视图控制器必须始终是您创build的任何界面的根”( 请参阅此处 )。 我很好奇,如果有人知道他们为什么决定。 我有一个标签导航器为基础的应用程序,它是有意义的一个选项卡中的内容在分割视图中呈现。 为什么苹果会反对这种devise? 预先感谢您的答案。 – 最大 PS我没有find方法把一个分割视图控制器在选项卡导航器控制器(即使我看得出,即使代码看起来马虎)。 如果有人知道为什么苹果不喜欢它,我更好奇。