uiviewcontroller相关内容

如何检查视图控制器是否以模态方式呈现或推送到导航堆栈上?

如何在我的视图控制器代码中区分: 模态呈现 推送到导航堆栈 presentingViewController 和 isMovingToParentViewController 在这两种情况下都是 YES,所以不是很有帮助. 让事情变得复杂的是,我的父视图控制器有时是模态的,要检查的视图控制器被推送到它上面. 原来我的问题是我将我的 HtmlViewController 嵌 ..

带有嵌入式导航控制器的弹出框不考虑后导航的大小

我有一个 UIPopoverController 托管一个 UINavigationController,它包含一个小的视图控制器层次结构. 我遵循了文档,对于每个视图控制器,我设置了视图的 popover-context 大小,如下所示: [self setContentSizeForViewInPopover:CGSizeMake(320, 500)]; (每个控制器的尺寸不同) ..

推送 UIViewController 的自定义动画

我想在推送视图控制器时显示自定义动画:我想实现类似“展开"动画的效果,这意味着新视图从给定的矩形展开,假设在动画期间为 [100,100 220,380]全屏. 任何建议从哪里开始,分别是任何文档、教程、链接?:) 好的.我可以使用以下代码制作展开动画: if ([coming.view superview] == nil)[self.view addSubview:coming.v ..

iPhone登录屏幕问题

我有一个大型应用程序.它有很多表格和它们之间的导航.我以“NavigationBasedProject"(xcode 模板)的形式开始了一个项目.但现在我需要在应用程序开始时添加登录.所以这是我到目前为止所做的:在“didFinishLaunchingWithOptions"中,我添加了: loginViewController = [[LoginViewController alloc]ini ..
发布时间:2022-01-17 11:05:08 移动开发

presentModalViewController 使我的应用程序崩溃

我知道,这是最简单的事情之一.但是我这几天一直在反对这个.过去我已经做过很多次了,但由于某种原因,试图呈现模态视图控制器只会使应用程序崩溃到黑屏.控制台中没有任何报告或任何内容.我希望有人可能遇到过这个问题并提供一些建议. 这段代码是从 UIViewController 类调用的: MFMailComposeViewController *controller = [[MFMailComp ..

一次关闭多个模式视图控制器?

所以有一个包含三个视图控制器的堆栈,其中 A 是根,B 是第一个模态视图控制器,C 是第三个模态 vc.我想立即从 C 转到 A.我已经尝试过 这个解决方案解雇.它确实工作,但方式不正确.也就是说,当最后一个视图控制器被关闭时,它将在显示第一个视图控制器之前简要显示第二个视图控制器.我正在寻找的是一种在一个不错的动画中从第三个 vc 到第一个的方法,而不会注意到第二个视图.非常感谢您对此的任何帮助 ..
发布时间:2022-01-17 10:19:17 移动开发

根 ViewController 内的 UIViewController 不旋转

我有一个 UIViewController,我想将它作为一个独立层添加到整个应用程序之上.所以我尝试在应用程序委托中使用 [self.window addSubview:viewController.view] 将它添加到 UIWindow. 但是,当用户旋转设备时,我的视图控制器中没有得到 willRotateToInterfaceOrientation 事件.所以我尝试按照 here 的 ..
发布时间:2022-01-16 14:52:44 移动开发

如何处理UIViewController的旋转,该rotoiewontroller在uinavigationController堆栈中没有?

我有一个根的UIViewController(VC1),一个UINavigationController,它处理通过手动调节其意见/子视图帧在willRotateToInterfaceOrientation轮换内:方法.旋转工作正常,如果根的UIViewController是活动视图控制器,基本上在堆栈的顶部. 当我推另一个的UIViewController(VC2),会出现问题到Navig ..

选项卡栏控制器内的视图控制器不会在旋转时自动调整大小

(更正:视图控制器不会自动调整大小而不是自动旋转.) 在一个 iPad 应用程序中,我在一个标签栏控制器中有五个常规视图控制器(不是导航控制器或类似的东西).标签栏控制器只是在应用程序委托中声明的普通 UITabBarController. 所有视图控制器在 shouldAutorotateToInterfaceOrientation 方法中返回 YES. 在模拟器和设备上,旋转 ..

UITabBarController、MoreNavigationController 和设备旋转的圣杯

更新:请先查看我对这个问题的回答.这似乎是一个错误.已经创建了一个最小的测试用例,并向 Apple 提交了一份报告.(自 iPhone OS 3.1 起已修复.) 这是“我好近了!"中的一个谜题.部门. 我有一个基于标签栏的 iPhone 应用程序.每个选项卡都有一个 UINavigationController 与通常的嫌疑人(导航栏、表格视图......这反过来又可以导致另一个 V ..

addChildViewController 和 presentViewController

iOS 5 引入了自定义容器视图控制器的概念,并提供了类似 addChildViewController 的 API.问题:您可以将视图控制器添加为子视图并仍然使用 presentViewController 呈现它吗?做后者是否会自动使其成为 presentingViewController 的子视图控制器? 解决方案 这不是应该的使用方式. 父/子关系适用于视图控制器具有由其自己 ..
发布时间:2022-01-14 20:23:59 其他开发

dismissModalViewControllerAnimated:(和dismissViewControllerAnimated)在iOS 5中崩溃

我找不到任何合乎逻辑的解释,但事实仍然是,在 iOS 5 (xCode 4.2) 中,如果我 presentModalView:* animated:YES,我可以调用dismissModalViewAnimated:* 很好,但如果我调用 presentModalView:*动画:否,然后调用解除方法崩溃.(如果我使用新的 presentViewController:animated:compl ..
发布时间:2022-01-14 20:19:27 移动开发

将新的视图控制器链接到情节提要?

可能有一个简单的解决方案,但我想不通. 我正在为界面使用故事板. 我从标签栏控制器开始,但在允许用户使用应用程序之前,用户必须通过登录视图验证自己的身份,该登录视图在开始时以模态方式推送. 我想在同一个故事板上配置登录视图,但我无法弄清楚如何将故事板上的视图控制器和我的代码链接起来. 我做了什么: 创建一个新的 UIViewController 子类槽文件 > 新建 ..
发布时间:2022-01-14 19:55:27 移动开发

如何将数据从一个视图传回IOS中的另一个视图?

我能够毫无问题地将数据从一个视图传递到另一个视图.但这是我面临的问题. 让我们说-> 将数据传递给其他视图 ViewA->ViewB 这工作得很好ViewB->ViewC 这工作得很好ViewC->ViewB 这就是问题所在. 我尝试使用 push segue,它转到 ViewB,但是当我按下返回按钮时,它转到 ViewC->返回按钮->ViewB->返回按钮->查看 A.从当我按下返回 ..
发布时间:2022-01-14 19:49:00 移动开发

试图在视图控制器之间传递数据

我在 NavigationController 中有一系列 4 个视图控制器,每个视图控制器都从用户那里获取一些文本字段,这些文本字段存储在 NSMutableDictionary 中. 每个 VC 的集合在 segue 之前都将自己作为 nextVC 的代表,它还传递 NSMutDict. 这很好用. 我不明白的是: 假设我已经填写了 VC1 中的 5 个文本字段.然后我 ..

如何在情节提要中的 UIViewControllers 之间手动切换?

我只需要使用代码手动查看同一故事板文件中的 UIView 控制器.我使用故事板来制作所有形式和连接.我的应用程序从导航控制器开始,它让我可以访问 UIView (LoginViewController),然后它进入标签栏控制器,它提供 4 个 UIViews.根据每个 UIView 我有 .h 和 .m 文件.我知道segue方法,它很简单,但我需要手动方法.也许我做错了什么. 我试图在 I ..
发布时间:2022-01-14 19:31:15 移动开发