如何从 UISplitViewController IOS 5 导航回来?

     2023-03-12     33

关键词:

【中文标题】如何从 UISplitViewController IOS 5 导航回来?【英文标题】:How to navigate back from UISplitViewController IOS 5? 【发布时间】:2012-04-25 12:20:17 【问题描述】:

我有 6 个视图,其中我将 UISplitViewController 放置在第 4 个位置(即第 4 个视图)。现在,当我从第三个视图导航到第四个视图(即 ViewController 到 SplitView)时,我想回到第四个视图到第三个视图(即 SplitView 到 ViewController)。

当我从第三个视图导航到第四个视图时,我使用下面的代码来显示 UISplitViewController。

MasterViewController *masterViewController = [[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil];
            UINavigationController *masterNavigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController];

            DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
            UINavigationController *detailNavigationController = [[UINavigationController alloc] initWithRootViewController:detailViewController];

            masterViewController.detailViewController = detailViewController;
            self.splitViewController = [[UISplitViewController alloc] init];
            self.splitViewController.delegate = detailViewController;
            self.splitViewController.viewControllers = [NSArray arrayWithObjects:masterNavigationController, detailNavigationController, nil];
            AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication]delegate];
            appDelegate.window.rootViewController = self.splitViewController;

现在我以编程方式在导航栏中创建了一个工具栏并放置了一个后退按钮。下面是我试图将视图弹出回视图控制器的代码。 (即从 SplitView 到 ViewController)。

-(IBAction)backbtn:(UIBarButtonItem *)sender

//    RepresentativeAccount<UISplitViewControllerDelegate> *represent = [[RepresentativeAccount alloc]initWithNibName:@"RepresentativeAccount" bundle:nil];
//    //[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES];
//    [[self.splitViewController.viewControllers objectAtIndex:0]popToViewController:represent animated:YES];

请帮忙谢谢。

【问题讨论】:

你的英文措辞令人困惑。?你能放一些你的应用程序的快照(通过 prssing cmd+shift+4 打印屏幕)吗?所有人都很容易知道你的问题 @hpiOSCoder 请检查我编辑的解释。如果您了解我的问题,请提供帮助。谢谢 hmmm..现在你编辑的问题正在解释问题。! 【参考方案1】:

参考:View Controller Catalog for iOS

拆分视图控制器必须始终是您的任何界面的根 创建。

换句话说,您必须始终将来自UISplitViewController 对象的视图安装为应用程序窗口的根视图

然后,您的拆分视图界面的窗格可能包含导航 控制器、标签栏控制器或任何其他类型的视图控制器 你需要实现你的接口。

拆分视图控制器不能以模态方式呈现。

因此,您的尝试是错误的,实际上您的应用可能会被 Apple 拒绝。

【讨论】:

在默认项目中,split view controller 已经添加,我们需要有可能弹出它

如何在 iPad 的 UiSplitviewcontroller 中显示主视图

】如何在iPad的UiSplitviewcontroller中显示主视图【英文标题】:HowtoshowmasterviewinUiSplitviewcontrolleriniPad【发布时间】:2014-12-0909:44:48【问题描述】:当我们第一次以纵向或横向视图打开应用程序时,它会在splitviewcontroller中显示主视图... 查看详情

从 UINavigationController 切换到 UISplitviewController

】从UINavigationController切换到UISplitviewController【英文标题】:SwitchfromUINavigationControllertoUISplitviewController【发布时间】:2011-11-1618:20:49【问题描述】:我有一个UINavigationController提供几个UIViewControllers。然后我想切换到UISplitviewControll... 查看详情

UISplitViewController 重新加载数据

】UISplitViewController重新加载数据【英文标题】:UISplitViewControllerreloaddata【发布时间】:2011-03-0713:40:30【问题描述】:如何从UISplitViewController子类调用函数到其他ViewController。我有一个显示拆分视图并在之后显示模式弹出窗口的应... 查看详情

从 UISplitViewController 呈现的 modalViewController 出现方向错误

】从UISplitViewController呈现的modalViewController出现方向错误【英文标题】:modalViewControllerpresentedfromUISplitViewControllercomesupasthewrongorientation【发布时间】:2012-07-1919:35:51【问题描述】:我有一个UISplitViewController,它设置在我的应用程... 查看详情

从 UITabBarController 推送的 UISplitViewController

】从UITabBarController推送的UISplitViewController【英文标题】:UISplitViewControllerpushedfromUITabBarController【发布时间】:2015-09-1813:43:43【问题描述】:在我的应用程序中,我希望只有一个适用于iPad和iPhone的故事板。我的根控制器是UITabBarCo... 查看详情

UISplitViewController - 从详细信息更新主表视图

】UISplitViewController-从详细信息更新主表视图【英文标题】:UISplitViewController-updateMastertableviewfromDetail【发布时间】:2018-01-2501:31:23【问题描述】:我有一个iPadMaster-Detail应用程序,DetailViewController有一个表单来向API提交POST请求。... 查看详情

从详细视图中在 UISplitViewController 中设置根 ViewController

】从详细视图中在UISplitViewController中设置根ViewController【英文标题】:SetrootViewControllerinaUISplitViewControllerfromthedetailview【发布时间】:2010-11-1522:20:04【问题描述】:我有一个UISplitViewController,当我单击详细视图(屏幕右侧)中的... 查看详情

从 UISplitViewController 显示时,UITableViewController 自动滚动停止考虑键盘

】从UISplitViewController显示时,UITableViewController自动滚动停止考虑键盘【英文标题】:UITableViewControllerauto-scrollingstopstakingintoaccountkeyboardwhenshownfromaUISplitViewController【发布时间】:2014-11-1305:10:31【问题描述】:当您继承UITableViewContro... 查看详情

UISplitViewController 从任何地方平移到主视图

】UISplitViewController从任何地方平移到主视图【英文标题】:UISplitViewControllerpantoprimaryviewfromanywhere【发布时间】:2015-09-2922:38:31【问题描述】:对不起,冗长的解释,但这个问题-或类似的问题-已被问过几次,我还没有找到满意的... 查看详情

如何将视图控制器推送到 UISplitViewController

】如何将视图控制器推送到UISplitViewController【英文标题】:HowtopushaviewcontrollerovertheUISplitViewController【发布时间】:2010-11-0501:37:37【问题描述】:如何将视图控件推送到UISPlitViewController?或者如何获取UISplitViewController的父UIViewContr... 查看详情

如何取消隐藏 UISplitViewController 的主人?

】如何取消隐藏UISplitViewController的主人?【英文标题】:HowtounhidemasterofUISplitViewController?【发布时间】:2012-02-0309:47:39【问题描述】:我在appDelegate类中创建了一个UISplitViewController。我将主视图隐藏在我的viewController按钮触摸之一... 查看详情

iPhone上的UISplitViewController:从详细视图控制器弹出/显示主视图

】iPhone上的UISplitViewController:从详细视图控制器弹出/显示主视图【英文标题】:UISplitViewControlleroniPhone:popto/showprimaryviewfromdetailviewcontroller【发布时间】:2014-12-2218:54:58【问题描述】:我正在使用新的iOS8UISplitViewController。如果我... 查看详情

从 UISplitViewController 中的 Detail 视图控制器导航到正常的全尺寸 UIViewController

】从UISplitViewController中的Detail视图控制器导航到正常的全尺寸UIViewController【英文标题】:NavigatefromDetailviewcontrolleroutofUISplitViewControllertoanormalfull-sizedUIViewController【发布时间】:2013-01-1509:04:57【问题描述】:我想从UISplitViewControlle... 查看详情

如何在横向全屏 UISplitViewController 的 DetailView

】如何在横向全屏UISplitViewController的DetailView【英文标题】:HowtofullscreenDetailViewofUISplitViewControllerinLandscape【发布时间】:2011-08-2710:31:16【问题描述】:我有一个带有通用detailView(右侧)的UISplitViewController。我在detailView横向添加... 查看详情

如何在 UISplitViewController 的导航栏下方添加搜索栏?

】如何在UISplitViewController的导航栏下方添加搜索栏?【英文标题】:HowdoIaddasearchbarbelowthenavbarinaUISplitViewController?【发布时间】:2010-04-1121:15:51【问题描述】:如何在UISplitViewController的根视图中的UINavigationController下方添加静态搜... 查看详情

从 UITabBarController 应用程序中的另一个 UIViewController 调用 UISplitViewController

】从UITabBarController应用程序中的另一个UIViewController调用UISplitViewController【英文标题】:CallUISplitViewControllerfromanotherUIViewControllerinaUITabBarControllerapp【发布时间】:2011-07-2723:31:04【问题描述】:我正在创建一个通用应用程序,并为... 查看详情

关闭uisplitviewcontroller中的NavigationController后如何重新加载tableView?

】关闭uisplitviewcontroller中的NavigationController后如何重新加载tableView?【英文标题】:HowtoreloadthetableViewafterdismissingaNavigationControllerinuisplitviewcontroller?【发布时间】:2011-09-0501:33:03【问题描述】:我使用UISplitviewController作为模板。... 查看详情

当 Master 是 UITabBarController 时,从 UISplitViewController Detail 转到 Master?

】当Master是UITabBarController时,从UISplitViewControllerDetail转到Master?【英文标题】:SeguefromUISplitViewControllerDetailtoMasterWhenMasterisaUITabBarController?【发布时间】:2012-05-0711:38:10【问题描述】:在选择注释标注时,我想从详细信息(映射... 查看详情