- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Xcode 4.5 和 iOS 6。
我正在构建一个使用 Storyboard的通用应用程序。我有一个 View Controller ,在导航栏中有一个按钮。当点击按钮时,我使用 segue 将另一个 View Controller 呈现为模态。模态视图 Controller 在其导航栏中有一个取消和一个保存按钮。在 Storyboard 中,模态按钮项链接到新的 上的操作。退出应该展开到父 View Controller 、关闭模式并调用操作处理程序的操作。
这在 iPhone 上运行良好,但我在 iPad 上看到了问题。在 iPad 上,当模式全屏显示时,一切正常。当我将模式更改为页面表或表单表(在我的情况下这是所需的行为)时,会调用 Action 处理程序,但不会自动关闭模态视图 Controller 。
有没有其他人看到过这种行为?你有没有做些什么来修复它?
谢谢你。
最佳答案
感谢您提出这个问题,因为我刚刚遇到了同样的问题。我认为这是一个错误,但我还没有向 Apple 提交它。同时,简单的解决方法是调用 dismissViewController:animated:
在您的 unwind:
实现(即在通过 Exit 图标连接到 unwind segue 的 action 方法中),从而自己关闭模态视图。
我对这个解决方案的唯一担心是,如果这是一个错误并且 Apple 最终修复了它,他们的修复会破坏使用此解决方法的任何代码吗?只有时间证明一切...
稍后编辑 : 我发现了一个更好的解决方法。子类化您要展开的类的父(容器)类,并在那里实现展开。例如,在我的应用程序中,情况如下所示:
UISplitViewController
UINavigationController
MasterViewController
UINavigationController
DetailViewController ----> modal segue ----> ThirdViewController
unwind:
调用实现,但不会关闭表单 View 。但是如果我继承 UISplitViewController 并实现
unwind:
在那里,它工作正常。 (
unwind:
实现可以为空;关键是表单 View 会自动关闭。)所以显然这是与容器 View Controller 有关的问题,您可以通过让容器处理它来解决它。
关于ios6 - iOS 6 Storyboard : modal view is not dismissing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13102400/
apple documentation在 UIViewController dismiss(animated:completion:) 上说 The presenting view controlle
我创建了一个 UIImageView。当点击它时,一个 UIActionSheet 会弹出。 @IBOutlet weak var avatarImageView: UIImageView! @IBA
我有一个可搜索的 TableView Controller (使用 UISearchController 和一个 NSFetchedResultsController),它列出了项目行。 它让用户点击
在我的应用程序中我正在做的是: rootViewController -> pushViewController -> pushViewController -> pushViewController
我对 UIAlertView 进行了一些自定义。我的实现继承自 UIAlertView 并向其添加了一个文本字段。如果点击文本框,iPad 的键盘就会出现。但是,我想另外实现: 如果用户在警报 Vie
我正在构建一个带有可关闭小部件、firebase 和 StreamBuilder 的 flutter 应用程序,并收到以下错误“已关闭的可关闭小部件仍然是树的一部分。” 请找到以下相同的代码。 Exp
我在 iOS 7 中遇到的问题在 iOS 6 中没有出现。 我有一个导航 Controller 显示另一个导航 Controller 来添加员工。第二个 Controller 以模态方式呈现。当我使用
我使用“Ionic Loading Controller”来显示微调器,直到检索到数据,然后调用“dismiss()”将其关闭。它工作正常,但有时当应用程序已经有数据时,“dismiss()”在“cr
这就是崩溃的样子 所以它随机崩溃在UIKit行上 UIKitCore -[UIViewController _ancestorViewControllerOfClass:allowModalParen
我是 android 新手,正在从 developer.android.com 网站学习。然后我遇到了 AlertDialog.dismiss(),网站上写着 This method Dismiss
当您在对话框上调用 dismiss() 时,除了隐藏它之外,它还会将它从内存中删除吗?它是否从内存中删除所有放置在对话框内的对象,如 ImageViews、Buttons 等? 有没有一种方法可以让我
我有一个 float 窗口,现在我想触摸并移动它来关闭,每当我触摸 float 窗口时,就会显示圆形,然后将 float 窗口移向圆形以关闭它自己。 请看下图: 怎么做?请给个建议。 最佳答案 如果我
我目前正在开发一个需要圆角的小部件,但是每当我从左向右拖动我的 Dismissible 小部件时,Dismissible 小部件都有一个不可编辑的剪辑器。 一些截图的更多解释: 我现在拥有的: 我想要
我需要构建一个 TextFields 列表,其中每个字段都与焦点 ID 相关联,以便我可以在接收到焦点时自动滚动到这样的文本字段。实际上,真正的应用程序要复杂一些,其中还包括 TextEditors
我正在尝试创建一个列表,在拖动时可以删除其图块,因此我使用了Dismissible小部件,一切都按我的意愿工作,但是,当拖动图块将其关闭时,图块会显示一段时间并消失,我的意思的演示在video中显示
上下文: 我在测试 ListView 时偶然发现了一次轻微的崩溃。的 Dismissible在 flutter 中。滑动可关闭时,Dialog使用 confirmDismiss 显示选项,用于确认。这
我正在使用“onCreateDialog”方法从 Activity 中打开一个警告对话框: protected Dialog onCreateDialog(int id) { Dial
我正在开发一个完全基于 servlet 的请求和响应的 android 应用程序。我在自定义警报对话框中填充了一些数据,其中我使用了两个东西,一个是十字按钮,它将从警报对话框中的列表中删除项目,更新警
在我的程序中,我正在为一个空编辑文本显示 Toast,该编辑文本在我的对话框中以及上传按钮,现在谈谈我的程序和问题 喜欢: PersonName字段不能留空 如果 PersonName 字段 为空,则
我有这个代码 -(void)didPressButton:(int)tag { // Preventivi? if (tag == 0) {
我是一名优秀的程序员,十分优秀!