问题标签 [dismissviewcontroller]

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 投票
3 回答
73 浏览

ios - 将 viewController 解除到 rootViewController 的问题

我试图在注销时将 viewController 解散到 rootViewController。但问题是 viewController 没有被解雇,它仍然保留在同一页面本身。下面我提到了我使用的代码。

提前致谢。

0 投票
1 回答
149 浏览

swift - UITableViewController didSelectRowAt not properly dismissing

As you can see below in my code I've tried a few things to dismiss the UIViewTableController back into my parent ViewController once a row is selected to no luck

didselectRowAt code in my UITableViewController:

protocol for that same class:

where I call it in my ViewController:

Obviously before and after dismissing prints work but the dismissing one inside of the completion doesn't. The reason I currently don't have any info being passed back to the UIViewController yet is because, well, I haven't even gotten there yet.

And yes, in my ViewController class header I have the TableViewController class protocol, but that's irrelevant since the UITableViewController isn't even properly dismissing anyway yet.

0 投票
2 回答
2402 浏览

swift - Swift:如何以编程方式关闭 ViewController?

我有一个小问题。在我的主视图控制器上,我有一个条形按钮,可以打开一个幻灯片菜单,这是一个使用幻灯片转换的常规视图控制器。滑动菜单有一个按钮可以打开另一个视图控制器。当新的视图控制器打开时,您可以选择取消,这会关闭当前的视图控制器。问题是,用户再次进入菜单视图,而不是主视图控制器。很高兴知道我做错了什么:)

0 投票
2 回答
127 浏览

ios - 查看控制器关闭问题

我正在设置一个具有 firebase 身份验证的新应用程序

当您是注册用户时,您可以创建和发布添加(项目)以便其他人可以看到它。但是,如果您没有登录用户,它会显示一个登录弹出窗口!有一个 DISMISS 按钮!

例如,我尝试创建一个 if 语句

需要实现哪些代码?- 所以如果我的showlogin 弹出来!有人会按下关闭按钮它不会继续AddItemViewCotroller

此外,它将保持在同一页面上itemViewController

0 投票
0 回答
45 浏览

swift - 如何存储弹出或关闭的 ViewController 的变量值

假设我有一个音频播放器应用程序,并且 VC1 中有歌曲列表(tableView)来呈现所有歌曲并单击它的任何一行以打开另一个 VC2 来呈现播放场景。在这个播放场景中,有一些用于播放序列的按钮(repeat、repeatOne、shuffle)。

由于用户会经常关闭/弹出此 VC2 以返回 VC1(歌曲列表),因此我将播放序列按钮的值存储到另一个名为 SongData.swift 的文件中,并定义一个静态static var repeatOneSequence = false变量来存储 VC2 的值。if SongData.repeatOneSequence == true然后在VC2中像这样检索它。

现在它正在工作,但这只是我的方式......我没有得到有关如何正确执行它的信息。我想知道是否有其他方法来存储被解雇的 VC2 的数据,或者哪种方式更好。

///插入代码片段供参考

0 投票
1 回答
34 浏览

ios - iOS:子视图控制器解除导致再次调用 viewDidLoad

我有一个视图控制器,SubscribeVC它使用注入其中的 InAppPurchases 服务。用户启动购买逻辑,并且在此过程中,StoreKit很少显示UIAlertControllers关于即将进行的购买。在视图控制器上,我持有对 (InAppPurchases) 服务的强引用,并调用一个函数,该函数在购买完成时具有完成处理程序。

问题是当用户关闭 StoreKit 的警报时,它会SubscribeVC被重新加载(调用 viewDidLoad 等),并在完成时导致EXC_BAD_ACCESS错误(因为它在 VC 实例被释放时被释放)。

SubscribeVC通过 AppDelegate 打开,我还尝试SubscribeVC从 InAppPurchases 服务中保持对实例的强引用,但没有任何帮助,SubscribeVC仍在以某种方式重新加载。

我究竟做错了什么?有任何想法吗?谢谢!

0 投票
1 回答
1642 浏览

datepicker - SwiftUI - 选择选取器时关闭键盘

当另一个控件(例如日期选择器)变为活动状态时,是否有一种简单的方法可以关闭键盘或任何其他活动控件?或相反亦然。

有一些解决方案可以解除键盘,但也会禁用选择器。

可能有除 onTapGesture 之外的事件要使用。

以下是一些说明问题的示例代码。

0 投票
2 回答
45 浏览

swift - 将视图控制器关闭到特定视图控制器问题

我有 VC1,我呈现 VC2,然后是多个 VC,就像在一个流程中一样,

现在我希望 VC5 关闭VC2,我已经搜索并尝试了代码并按名称调用视图控制器,但它不能正常工作,谁能告诉我如何获得这个流程并关闭特定的视图控制器?

0 投票
1 回答
335 浏览

ios - 仅关闭呈现的视图控制器而不是整个导航堆栈 Swift

我有一个标签栏控制器。其中第一个选项卡是导航控制器。让我们称它为控制器 A。然后我将另一个视图控制器推到它上面。让我们称它为控制器 B。之后我从视图控制器 B 呈现视图控制器 C。现在我只想关闭视图控制器 B。

选项卡栏 - A(导航控制器的根 vc)-> Push VC -> B -> Present VC -> C

A到B正在使用self.navigationController.pushViewController(animated: true, completion: nil)

B到C是这样的
let vc = CViewController() vc.modalPresentationStyle = .fullScreen self.present(vc,animated: true,completion: nil)

现在,当我 self.dismiss(animated: true, completion: nil)在视图控制器 C 中使用时,它会返回到根视图控制器,即 vc A。我希望它转到 VC B。

问题视频

0 投票
2 回答
141 浏览

ios - 快速将viewcontroller拖到tabbarcontroller时黑屏可见?

当我从 TabbarController 呈现到外部 Viewcontroller 正确呈现并且正确关闭时。但是当我拖动以关闭 ViewController 时,它使用 UIPanGestureRecognizer 显示黑屏。

从 TabbarController 到 ViewController 呈现代码

关闭 ExampleViewController 到 TabbarController 代码

注意:- 我的项目层次结构像这样 NavigationController --> SomeViewControllers -->TabbarViewController-->ExampleViewController

在此处输入图像描述

提前致谢