uiviewcontroller相关内容
如何在我的视图控制器代码中区分: 模态呈现 推送到导航堆栈 presentingViewController 和 isMovingToParentViewController 在这两种情况下都是 YES,所以不是很有帮助. 让事情变得复杂的是,我的父视图控制器有时是模态的,要检查的视图控制器被推送到它上面. 原来我的问题是我将我的 HtmlViewController 嵌
..
我有一个 UIPopoverController 托管一个 UINavigationController,它包含一个小的视图控制器层次结构. 我遵循了文档,对于每个视图控制器,我设置了视图的 popover-context 大小,如下所示: [self setContentSizeForViewInPopover:CGSizeMake(320, 500)]; (每个控制器的尺寸不同)
..
我想在推送视图控制器时显示自定义动画:我想实现类似“展开"动画的效果,这意味着新视图从给定的矩形展开,假设在动画期间为 [100,100 220,380]全屏. 任何建议从哪里开始,分别是任何文档、教程、链接?:) 好的.我可以使用以下代码制作展开动画: if ([coming.view superview] == nil)[self.view addSubview:coming.v
..
我有一个大型应用程序.它有很多表格和它们之间的导航.我以“NavigationBasedProject"(xcode 模板)的形式开始了一个项目.但现在我需要在应用程序开始时添加登录.所以这是我到目前为止所做的:在“didFinishLaunchingWithOptions"中,我添加了: loginViewController = [[LoginViewController alloc]ini
..
有没有办法在模态视图完成关闭时调用代码? 编辑: 对不起,我之前没有澄清.我正在尝试关闭 UIImagePickerController,然后显示 MFMailComposeViewController 并将图像数据附加到电子邮件中.当我尝试打电话时 [self presentModalViewController: mailController] 紧接着 [self
..
我知道,这是最简单的事情之一.但是我这几天一直在反对这个.过去我已经做过很多次了,但由于某种原因,试图呈现模态视图控制器只会使应用程序崩溃到黑屏.控制台中没有任何报告或任何内容.我希望有人可能遇到过这个问题并提供一些建议. 这段代码是从 UIViewController 类调用的: MFMailComposeViewController *controller = [[MFMailComp
..
所以有一个包含三个视图控制器的堆栈,其中 A 是根,B 是第一个模态视图控制器,C 是第三个模态 vc.我想立即从 C 转到 A.我已经尝试过 这个解决方案解雇.它确实工作,但方式不正确.也就是说,当最后一个视图控制器被关闭时,它将在显示第一个视图控制器之前简要显示第二个视图控制器.我正在寻找的是一种在一个不错的动画中从第三个 vc 到第一个的方法,而不会注意到第二个视图.非常感谢您对此的任何帮助
..
我有一个 UIViewController,我想将它作为一个独立层添加到整个应用程序之上.所以我尝试在应用程序委托中使用 [self.window addSubview:viewController.view] 将它添加到 UIWindow. 但是,当用户旋转设备时,我的视图控制器中没有得到 willRotateToInterfaceOrientation 事件.所以我尝试按照 here 的
..
我有一个根的UIViewController(VC1),一个UINavigationController,它处理通过手动调节其意见/子视图帧在willRotateToInterfaceOrientation轮换内:方法.旋转工作正常,如果根的UIViewController是活动视图控制器,基本上在堆栈的顶部. 当我推另一个的UIViewController(VC2),会出现问题到Navig
..
(更正:视图控制器不会自动调整大小而不是自动旋转.) 在一个 iPad 应用程序中,我在一个标签栏控制器中有五个常规视图控制器(不是导航控制器或类似的东西).标签栏控制器只是在应用程序委托中声明的普通 UITabBarController. 所有视图控制器在 shouldAutorotateToInterfaceOrientation 方法中返回 YES. 在模拟器和设备上,旋转
..
根据此处的 UIViewController 文档, https://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/clm/UIViewController/attemptRotation
..
更新:请先查看我对这个问题的回答.这似乎是一个错误.已经创建了一个最小的测试用例,并向 Apple 提交了一份报告.(自 iPhone OS 3.1 起已修复.) 这是“我好近了!"中的一个谜题.部门. 我有一个基于标签栏的 iPhone 应用程序.每个选项卡都有一个 UINavigationController 与通常的嫌疑人(导航栏、表格视图......这反过来又可以导致另一个 V
..
我在应用程序上有几个 UIViewController.但只有其中一个 willAnimateRotationToInterfaceOrientation 事件正在调用. 如何使 willAnimateRotationToInterfaceOrientation 适用于所有可见视图? 解决方案 RootViewController: - (void)willAnimateRotat
..
iOS 5 引入了自定义容器视图控制器的概念,并提供了类似 addChildViewController 的 API.问题:您可以将视图控制器添加为子视图并仍然使用 presentViewController 呈现它吗?做后者是否会自动使其成为 presentingViewController 的子视图控制器? 解决方案 这不是应该的使用方式. 父/子关系适用于视图控制器具有由其自己
..
我找不到任何合乎逻辑的解释,但事实仍然是,在 iOS 5 (xCode 4.2) 中,如果我 presentModalView:* animated:YES,我可以调用dismissModalViewAnimated:* 很好,但如果我调用 presentModalView:*动画:否,然后调用解除方法崩溃.(如果我使用新的 presentViewController:animated:compl
..
可能有一个简单的解决方案,但我想不通. 我正在为界面使用故事板. 我从标签栏控制器开始,但在允许用户使用应用程序之前,用户必须通过登录视图验证自己的身份,该登录视图在开始时以模态方式推送. 我想在同一个故事板上配置登录视图,但我无法弄清楚如何将故事板上的视图控制器和我的代码链接起来. 我做了什么: 创建一个新的 UIViewController 子类槽文件 > 新建
..
我能够毫无问题地将数据从一个视图传递到另一个视图.但这是我面临的问题. 让我们说-> 将数据传递给其他视图 ViewA->ViewB 这工作得很好ViewB->ViewC 这工作得很好ViewC->ViewB 这就是问题所在. 我尝试使用 push segue,它转到 ViewB,但是当我按下返回按钮时,它转到 ViewC->返回按钮->ViewB->返回按钮->查看 A.从当我按下返回
..
我在 NavigationController 中有一系列 4 个视图控制器,每个视图控制器都从用户那里获取一些文本字段,这些文本字段存储在 NSMutableDictionary 中. 每个 VC 的集合在 segue 之前都将自己作为 nextVC 的代表,它还传递 NSMutDict. 这很好用. 我不明白的是: 假设我已经填写了 VC1 中的 5 个文本字段.然后我
..
我需要一个根视图控制器的实例. 我尝试了这些方法: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; 返回:null: 当我尝试获取控制器数组时: NSArray *viewCon
..
我只需要使用代码手动查看同一故事板文件中的 UIView 控制器.我使用故事板来制作所有形式和连接.我的应用程序从导航控制器开始,它让我可以访问 UIView (LoginViewController),然后它进入标签栏控制器,它提供 4 个 UIViews.根据每个 UIView 我有 .h 和 .m 文件.我知道segue方法,它很简单,但我需要手动方法.也许我做错了什么. 我试图在 I
..