jjzjj

presentModalViewController

全部标签

iphone - 如何关闭多个存在的 Modal ViewController 并返回到根 Tab Bar Controller ?

我有一个在启动时显示presentModalViewController的应用程序。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{//Overridepointforcustomizationafterapplicationlaunch.//Addthetabbarcontroller'sviewtothewindowanddisplay.[self.windowaddSubview:tabBarController.vie

ios - 使用模态视图 Controller 修改 UINavigationController 堆栈

我有以下环境:RootViewController是UINavigationController许多自定义UIViewControllers可能会被推送到导航堆栈上每个自定义Controller可能会或可能不会呈现模态视图Controller我需要能够以编程方式管理导航堆栈(例如-从导航堆栈中删除除根Controller之外的所有Controller,作为对某些外部事件(如推送通知传递)的响应)使用[navigationControllersetViewControllers:newControllersanimated:animated];的简单实现显然会失败,如果堆栈中有任何旧Co

objective-c - 应用程序试图在目标 <MFMessageComposeViewController : 0x96d1380> 上推送一个 nil View Controller

有人在MFMessageComposeViewController中遇到过这种错误吗??我是这样分配和呈现的:MFMessageComposeViewController*message=[[MFMessageComposeViewControlleralloc]init];message.messageComposeDelegate=self;[[UIApplicationsharedApplication].delegate.window.rootViewControllerpresentModalViewController:messageanimated:YES];但它呈现一个

objective-c - 一个UIButton两个场景只有一个segue,需要条件代码

我在Xcode项目的Storyboard文件中创建了几个场景,加载的第一个场景是用户登录屏幕。当用户登录UIButton时,“登录”会将用户带到欢迎屏幕。我使用模态转场在Storyboard中设置它。我希望名为“admin”的用户进入欢迎管理屏幕。我很确定只有一个segue与一个对象相关联,即Storyboard中的UIButton,所以我很困惑如何完成登录以将管理员带到管理员欢迎屏幕,并让所有其他用户进入用户欢迎屏幕。我真的不想创建两个单独的登录按钮,所以这不是一个选项。我看到一些stackoverflow帖子有类似的问题,但所有的答案似乎都有点令人费解。请记住,我是Xcode的新手

ios - 从 presentModalViewController 推送 uiviewcontroller

我使用presentModalViewController显示一个View。从这个UIView我想使用UINavigationController推送一个UIView。我为此尝试了以下代码[self.parentViewController.navigationControllerpushViewController:objViewFullScreenanimated:YES];但它对我不起作用。所以请有人建议我如何从ModelViewController推送View。谢谢 最佳答案 首先,您必须在导航Controller中展示模态

iOS 通话中状态栏更新 View Controller 以模态方式呈现在屏幕上

我有能力问这个问题,因为经过将近2天的谷歌搜索、StackOverflowing等大量研究...我的问题是:我像这样从我的主ViewController中呈现ViewController:UINavigationController*navigation=[[UINavigationControlleralloc]initWithRootViewController:VController];navigation.transitioningDelegate=self;navigation.modalPresentationStyle=UIModalPresentationCustom;

iphone - UIScrollView 更改 presentModalViewController 上的内容偏移量

UIScrollView在我的View层次结构中,每当我在它上面显示一个模态视图Controller时,它就会表现得很古怪。它会自动调整内容偏移并将我的内容向下移动大约40像素。我似乎不知道如何阻止它。四处窥探后,我发现presentModalViewController以某种方式触发了我的UIScrollView上的私有(private)方法_adjustContentOffsetIfNecessary,这就是改变抵消。不知道这是否是Apple方面的错误?还是我的UIScrollView中出现了问题?无论如何要禁用此_adjustContentOffsetIfNecessary方法或

ios - 如何关闭所有以模态方式呈现在彼此面前的 View Controller ,并 swift 展开 segue?

所以我有一个主视图Controller,ViewController将在彼此的前面显示,我希望当用户单击最后一个ViewController中的按钮时关闭所有呈现的模态视图Controller,所以我使用了这段代码但我没有得到结果letdestination=matchViewController()letappDelegate:UIApplicationDelegate=UIApplication.shared.delegate!letinitialViewController=destinationletnavigationController=UINavigationContro

ios - 如何在用户无法看到呈现 View 的情况下使用已经呈现的模态视图 Controller 启动 iOS 应用程序?

我已经尝试了很多组合,从应用委托(delegate)、呈现ViewController的viewDidLoad执行此操作,有延迟和没有延迟,有和没有动画。但是要么用户可以暂时看到呈现的ViewController,要么模态框不会呈现。如何实现? 最佳答案 使用Storyboard尝试了以下代码,应用程序以模态视图Controller启动:AppDelegate.m-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDiction

ios - 如何在用户无法看到呈现 View 的情况下使用已经呈现的模态视图 Controller 启动 iOS 应用程序?

我已经尝试了很多组合,从应用委托(delegate)、呈现ViewController的viewDidLoad执行此操作,有延迟和没有延迟,有和没有动画。但是要么用户可以暂时看到呈现的ViewController,要么模态框不会呈现。如何实现? 最佳答案 使用Storyboard尝试了以下代码,应用程序以模态视图Controller启动:AppDelegate.m-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDiction