presentviewcontroller相关内容

Swift 中显示 UIAlertcontroller 时保持键盘打开?

当警报弹出时,键盘被关闭.我到处寻找,但没有找到保持键盘可见的解决方案.当警报出现时,文本字段似乎会自动退出第一响应者,因为警报以模态方式出现.如何将键盘保持在此警报后面,这意味着即使无法进行交互,文本字段仍在编辑? 解决方案 这个解决方案对我有用: 让 rootViewController: UIViewController =UIApplication.sharedApplicati ..

关闭呈现的视图控制器后推送视图控制器

我有这个导航栈 RootVC ---> VC1 --> (presenting)-> ModalVC 我有 VC2(不在导航堆栈中). 在呈现ModalVC时,我想点击我的ModalVC中的按钮来关闭ModalVC,然后在VC1之后将VC2推入导航堆栈一键式.它应该是这样的: RootVC ---> VC1 ---> VC2 我尝试了很多方法来实现它,但只有在我返回 ..

如何以编程方式调用视图控制器?

我已经查看了我可以找到的所有教程,但仍然没有答案.我需要从代码中调用另一个视图.我正在使用 UIStoryboards.我已经通过从 UIButtons 控件拖动来多次更改视图,但现在它必须来自代码.如果用户第一次打开应用程序,我会尝试从主菜单调用信息页面.但是,我似乎找不到从代码中更改视图的方法.我的所有视图都由相同的文件 (ViewController2) 控制.我的主菜单的identifie ..

展示一个视图控制器,关闭它并在 Swift 中展示一个不同的

我有一个根视图控制器,它有一个按钮,当用户按下它时,会显示另一个视图控制器. 第二个控制器有一个返回到根视图控制器的关闭选项和一个按钮,当用户触摸它时它关闭当前视图控制器,因此它会返回到根视图控制器一秒钟并呈现另一个. 转到我使用的第一个控制器: let vc = FirstController()self.present(vc,动画:true,完成:nil) 当我在另一个视图控制 ..
发布时间:2022-01-01 11:19:22 移动开发

AppDelegate segue 替代传递数据

我正在努力将数据从我的 appDelegate 传递到我的一个视图控制器.我曾尝试使用 segues 来做到这一点,但这不起作用.所以我想知道的是;除了使用 segue 之外,还有其他方法可以呈现另一个视图控制器并将数据传递给它吗? 提前致谢. 解决方案 你不能使用 segue to ViewController from AppDelegate,因为 AppDelegate> 不是 ..
发布时间:2021-11-16 19:01:03 移动开发

向窗口层次结构添加视图

我正在尝试在我的游戏中创建一个暂停屏幕.我在我的故事板中添加了一个“PauseScreen"视图控制器,故事板 ID 和恢复 ID 设置为“PauseScreenID"并移动到我在“GameScene"中创建的函数的暂停屏幕: func pauseSceenTransition(){让 viewController = UIStoryboard(name: "Main", bundle:nil) ..
发布时间:2021-09-17 20:26:17 移动开发

呈现视图控制器时的缓慢过渡

我正在调用 [self.navigationController pushViewController:controller animation:YES]; 并且它工作得很好,但是呈现所需的时间有延迟.controller 只是一个简单的空白表格视图.此视图显示为正常推送. 解决方案 感谢仪器和@dasdom 发现了问题.显然,同时进行的动画导致了问题. ..
发布时间:2021-09-13 20:16:27 移动开发

当 modalPresentationStyle=UIModalPresentationCustom 时不调用 viewDidAppear 和 viewDidDisappear

我需要做一个自定义的演示动画,当我设置这些 setTransitioningDelegate 和 modalPresentationStyle=UIModalPresentationCustom 动画是完美的,除非在呈现的视图控制器中没有调用 viewDidAppear 和 viewDidDisappear.这与 https://developer.apple.com/library/ios ..

在 TabBar 上方呈现 UIViewController

我正在使用 TabBarController,并且从其中一个选项卡中,我想呈现另一个 UIViewController,同时保持 TabBar 的显示. 如果我只是呈现或推动视图控制器,它会全屏显示,位于 TabBar 上方. 解决这个问题的正确方法是什么? 解决方案 假设 ViewControllerA 是 TabBarController 的 UIViewControlle ..

ios 在关闭前一个视图控制器后立即呈现视图控制器

在我的 ios 应用程序中,假设我有三个 ViewController:A、B 和 C. 从 A 我提出 B 并指定 A 作为代表.在 B 上完成操作后,我想关闭 B 并从 A 呈现 C.但是,我想在屏幕上根本不显示 A 的情况下执行此操作.这是我现在的代码,在 A 类中: -(void)viewDidAppear:(BOOL)animated{[super viewDidAppear:a ..
发布时间:2021-06-11 19:42:55 移动开发

如何在UIView类中调用presentViewController?

我的项目在应用程序的每个屏幕上都有一个自定义选项卡,因此我制作了自定义的 UIView 类和 xib 文件,并在其中添加了按钮.现在,我想要在具有不同故事板 id的不同屏幕上导航的按钮.但是我不能从 UIView 类调用 presentViewController .以前,我在 extension 类中自定义函数以在屏幕之间导航,但是 UIView 类也无法调用该函数. 导入UIKit@IBDe ..
发布时间:2021-05-16 21:07:33 移动开发