问题标签 [dismiss]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
296 浏览

ios - 关闭模式视图导致 CALayer retainCount 发送到 deallocated

在我的应用程序中,我使用方法[self DismissModalView...]关闭搜索视图,在 iOS 3 和 iOS 4 中一切正常,但现在我升级到 XCode 4.2 和 SDK 5,此方法在 iOS 5 上运行正常,但当我针对 iOS 3 + 进行测试时4、应用程序崩溃并带有消息日志:

我试图调查,但仍然没有找到根本原因,请帮助我!

0 投票
8 回答
51550 浏览

android - 在对话框外按下时如何关闭 DialogFragment?

我正在使用DialogFragment, 并且虽然我已成功设置图像以在按下时关闭(即关闭)对话框,但我很难找到当用户单击对话框之外的任何位置时关闭对话框的方法,就像它与正常的对话。我以为会有某种

打电话,但我在文档中没有看到。

这可能DialogFragment吗?还是我找错地方了?我尝试在“父”活动中拦截触摸事件,但除了没有得到任何触摸事件之外,这对我来说似乎不合适。

0 投票
2 回答
2125 浏览

ios5 - 为什么没有dismissmodalviewcontrolleranimated 在ios5 上立即关闭UIImagePickerController?

我有一个 UITableViewController,它弹出一个 UIImagePickerController,用户拍照,点击使用按钮,在处理图像时 Picker 关闭以显示自定义缩略图微调器,然后在处理结束时微调器被实际缩略图替换。

至少它在 iOS4 中是这样工作的。现在使用 iOS5,它只是坐在那里处理直到完成,然后一切正常。但是我想要那个微调器,这样用户就知道发生了什么事,否则它看起来就像挂了。

所以我有这个:

然后当用户选择“使用”时调用它:

然后在缩略图旋转时调用它来执行处理:

就像我说的,它在 iOS4 上完美运行,但在 iOS5 上,就没有这样的运气了。那么有什么关系呢?图像选择器最终会被解散,那么为什么它不立即被解散呢?

0 投票
1 回答
1109 浏览

ios - 通过脚本或 Storyboard 动态关闭 UIPickerView

我在 iOS 上实现 UIPickerView 时遇到了很多问题。我想显示一个选择器来填充某个字段,但仅在选择该字段时,并在其他情况下关闭(或隐藏)选择器。可能带有动画。

  • 故事板:

我能够通过插座引用它,在我的 ViewController 上填充和显示它。但我无法使用 Storyboard 动态关闭(或隐藏) UIPickerView。我试过:

但它没有用。有任何想法吗?


  • 编码

我试图以编程方式实现我的 Picker:

然后我实现hidePickerContinenteView了移动到 Picker 之外的功能:

在这一点上,我有两个主要问题:

  • 在该textFieldShouldBeginEditing方法中,我检查 PickerView 是否已经存在,以防万一,什么都不做。在hidePickerContinenteView方法中我隐藏了 Picker,但是 PickerView 仍然存在:这意味着下次我点击 fieldWithPicker 时,Picker 不会显示出来。我尝试在hidePickerContinenteView以下方法中使用: [pickerContinenteView removeFromSuperview]; 但这会立即关闭 PickerView 并据此不显示动画。有任何想法吗?

  • 如果显示了 Picker 并且用户更改了视图,例如单击另一个选项卡或后退按钮,则 Picker 不会被关闭。对此还有什么想法吗?

提前谢谢你,亚萨

0 投票
1 回答
2980 浏览

objective-c - `发送到实例的无法识别的选择器`发送`dismissViewControllerAnimated:completion`到UIViewController之后

很多类似的问题,但没有适用于我的解决方案。


我尝试编写一个简单的 FlipSideApp。只有两个视图,每个视图都有一个按钮 (flipBtn | flopBtn) 来呈现另一个视图,反之亦然。 flip在第一个视图上工作正常。flop另一种观点是导致
unrecognized selector sent to instance 0x6c3adf0.

调用[self dismissViewControllerAnimated:YES completion:nil]; 文件FlipSide.m后应用程序崩溃(参见下面的代码)。0x6c3adf0在这种情况下,当前地址在哪里是self一个实例FlipSide : UIViewController

所以我认为错误消息中提到的无法识别的选择器是dismissViewControllerAnimated:completion-method。
在输入 Xcode 的 CodeSense 时“推荐”该方法。

根据UIViewController Class Reference,此方法在 iOS 5.0 SDK 中是已知的。
我的部署目标是 5.0,设备 iPhone,基础 SDK iOS 5.0,架构标准 (arm7)。

为所有异常设置符号断点后,调试器在主函数中的 UIApplicationMain 处停止。这没什么能给我提示的。
僵尸对象已启用。即使我认为内存泄漏不是这里的问题。

我该怎么做才能使选择器被识别?



文件:“ AppDelegate.m




文件:“ FirstViewController.h


文件:“ FirstViewController.m




文件:“ FlipSide.h


文件:“ FlipSide.m




控制台输出为:

0 投票
0 回答
321 浏览

ios - 没有调用dismissModalViewControllerAnimated之前的委托调用

我有一个弹出的自定义视图控制器,它有自己的委托协议。控制器发出的委托调用之一称为“返回”,我使用它来让弹出它的视图控制器知道它应该刷新。然后我关闭了弹出窗口,但由于某种原因,即使视图被关闭,“返回”调用也不会成功。

更多信息,此代码位于 Web 服务成功响应时调用的块中。

代码:

编辑:对此感到抱歉。那是没有设置代表。我不得不四处移动东西,显然在某处丢失了那条线。抱歉,添麻烦了。

0 投票
1 回答
1448 浏览

android - Android:弹出和关闭按钮不起作用

我有:

popUp.xml

main.java

我在这里得到力量

当我使用 main.xml 中的按钮(在 popUp(); 中)而不是 popUp.xml 时,一切正常。使用 not main.xml 中的按钮有什么问题

0 投票
2 回答
2713 浏览

android - 无法关闭我的 Android 应用程序中的对话框

我在这里有一些代码(我的活动类和一些扩展 WebViewClient 的类)所以,在我的活动中,我做了这样的事情:

然后请showDialog(1)一些buttonclick听众。

在我的 webview 类onPageFinished()方法中,我需要关闭我的对话框,但我认为这样做是不正确的:

它不起作用:

01-03 20:41:10.758: E/AndroidRuntime(1172): java.lang.IllegalArgumentException: 没有通过 Activity#showDialog 显示 id 为 1 的对话框

如何让我的活动对象正确关闭对话框?

0 投票
1 回答
1246 浏览

xamarin.ios - MonoTouch Dismiss Keyboard (sort of)

I am writing a MonoTouch iOS app. I have read many postings about ResignFirstResponder and I am using that.

My app is a typical table view app. I have done my own custom table cell view. The UITextField controls that cause the numeric keypad to come up in the first place are all on the custom table cell.

Currently I have it so that if you tap on the background of the cell I call ResignFirstResponder on all the text fields. This seems to work, but is not intuitive. I had a new beta tester get it last night and he tapped on one of the text fields and the keypad came up and he was lost as to how to get rid of it. After I told him to just tap the background, he now is fine, but obviously I want a solution that is obvious and doesn't require me to tell everyone how it works.

I read one post about a way to add a DONE button to the keypad, but it looked like a total hack and even broke when 3.2.1 came out and I don't want to have to worry about my app breaking when a new OS comes out.

Suggestions?

0 投票
1 回答
4819 浏览

android - android - 我如何在新的 android 版本上关闭锁屏?

在某些情况下,我需要关闭默认锁定屏幕。可以使用 KeyguardManager.KeyguardLock ,但它已被弃用,并且可能在新的 android v4 版本 (ICS) 上不可用。相反,在这里我读到的 android 文档我应该使用“使用 FLAG_DISMISS_KEYGUARD 和/或 FLAG_SHOW_WHEN_LOCKED”

所以我试过和他们一起玩,但无论我尝试什么,在关闭使用这些标志的活动后,我都会回到默认的锁定屏幕,即使它不是安全的。发生了什么事,我应该如何解决?

我还读到有一些解决方法,通过替换启动器应用程序,但这是一个奇怪的修复,需要用户干预,即使该应用程序不是真正的启动器应用程序,我不确定我会如何

这样的功能甚至可以用来用你自己定制的锁屏替换锁屏