jjzjj

UISplitviewcontroller

全部标签

ios - viewDidLayoutSubviews 无限循环与 iOS 8

我有一个通用iOS项目,可以与Xcode5(iOS6和iOS7)完美运行。我为iPad和iPhone使用不同的Storyboard。当我使用Xcode6GM运行它时,它与iPhone完美配合,但不适用于iPad。调试了一下,发现UISplitViewController中的viewDidLayoutSubviews有问题。例如:-(void)viewDidLayoutSubviews{[superviewDidLayoutSubviews];NSLog(@"运行");//一些带有子Controller框架的配置}它一直在运行,没有停止。有人遇到同样的问题吗?请帮助:(谢谢!

ios - 多个 UISplitView 的一个详细 View

我有3个具有不同主视图的UISplitViewController,但它们具有相同的详细View。所有这些都在Storyboard中连接。所有UISplitViewController都嵌套在UITabBarViewController中,所以我通过标签栏项在它们之间切换。问题是,当我切换到另一个选项卡(另一个UISplitViewController)时,详细View消失了,我只看到主视图,详细View的位置充满了深灰色(见图)。我不想在切换后重新加载详细View,只需将其保留在屏幕右侧即可。我不确定我需要提供什么代码,所以如果你需要任何代码,请询问,我会把它添加到问题中。感谢您的帮

ios - 在 Swift 的 iPad 中没有选择任何内容时设置默认的详细 View Controller (在 Split View Controller 中)?

我想知道当在Swift的iPad的主视图Controller中没有选择任何内容时,如何设置默认的详细ViewController。例如,如果应用程序刚刚在内部加载并且用户没有选择任何内容,则详细ViewController将为ViewControllerDefault,如果用户选择主视图Controller中的任何行,则详细ViewController将是ViewControllerResult。那么我怎样才能在Swift中做到这一点呢?谢谢! 最佳答案 已经过去很长时间了,希望对大家有所帮助。funcviewDidLoad(){/

ios - Master/Detail - 如果对象被删除或没有对象留在 Master (iOS) 中,则清除详细信息

在我的iPad应用程序(或横向的iPhone6Plus)中,我使用了主/细节UISplitViewController。当用户从Master中删除当前选择的项目或从Master中删除所有项目时,先前选择的项目的详细信息保留在DetailView中。我需要做什么来确保如果他们删除了当前选定的项目或数据源中的最后一个项目(这可能不是必需的),详细信息View将被清除回其空的默认状态?有没有办法通过UITableView/DataSource魔术自动发生这种情况?(如果可能请使用Swift,但Objective-C也可以。) 最佳答案 在

swift - 详细 View Controller 后退按钮标题不会随主视图 Controller 标题一起更新

我有一个使用splitviewController的ios应用程序。masterviewcontroller的标题还包含未处理记录的数量。喜欢《记录(15)》。从detailviewcontroller,可以将记录标记为已处理。标记已处理的函数在masterviewcontroller中声明,当它被标记为已处理时,标题会更改为包含未处理的数字。例如在本例中为“记录(14)”。在iOS10中,此标题更改会自动很好地反射(reflect)在detailviewcontroller的后退按钮上,这很有意义,因为后退按钮的标题绑定(bind)到以前的viewcontroller的标题。但是后退

ios - 当我折叠/展开屏幕时,displayModeButtonItem 消失了

所以我的用例是在详细View中有一个TabBarController,大约四个选项卡,每个选项卡都有自己的NavigationController。都是通过Storyboard。然后在我的AppDelegate上我有这个:letsplitViewController=self.window!.rootViewControlleras!UISplitViewControllersplitViewController.preferredDisplayMode=.allVisiblelettabBarController=splitViewController.viewControllers

ios - UINavigationController inside UITabBarController inside UISplitViewController(仍然)以模态方式显示细节 Controller 而不是推送

在我的通用应用程序中,我有一个似乎非常常见的设置,具有根UISplitViewController,使用UITabBarController作为masterViewController,然后我想:如果我使用的是垂直iPhone,则将详细ViewController插入堆栈在横向iPhone6+和其他更大的屏幕(如iPad等)上的UISplitViewController的detailViewController中显示细节Controller为此,我的设置与所有提到类似问题的讨论中描述的设置完全相同:UINavigationControllerinsideaUITabBarControl

ios - UITableView 单元格中没有出现任何内容

我正在开发一个应用程序,它需要在五个不同的表格View单元格中显示五个不同的图像。这是我为单元格准备的Storyboard。这是我在tableviewcontroller中的代码。classMasterViewController:UITableViewController,UITableViewDelegate,UITableViewDataSource{varreturnTable=1varicons:[String]=["settings","calendar","classes","envelope","grades"]overridefuncviewDidLoad(){sup

swift - 嵌套详细 View 中缺少后退按钮 (UISplitViewController)

我正在尝试为UISplitViewController的详细ViewController设置嵌套ViewController。为简单起见,我将主视图保持原样;详细View中有一个按钮,“走得更远”,它转到第二个ViewController。在紧凑型设备iPhone中,一切正常,用户点击“继续”,它导航到第二个ViewController,后退按钮出现在左上角,用户可以返回到第一个View。但在iPad的横向模式下,当用户单击“继续”按钮并导航到第二个ViewController时,那里没有后退按钮。这是我的设置:整个项目可在https://github.com/maysamsh/Spl

xcode - Swift UISplitViewController 具有多个用于详细 View 的 Storyboard

几天来我一直在为这个问题苦苦挣扎,但无法让它发挥作用。阅读多个SO帖子(this、this、this、this、this和this)。问了我的friend谷歌,帮助理解了问题,但还没有解决。在我的iOS应用程序的第一个版本(Swift2和XCode7)中,我使用UITableViewController和UINavigationViewController从不同的UIStoryboard加载新内容。这一切都很好。对于这个应用程序的第二个版本,我想实现一个UISplitViewController,现在我收到错误:***Terminatingappduetouncaughtexcepti