jjzjj

PresentModalViewController

全部标签

ios - 等待 PresentModalViewController 完成(单点触控)

我想等待使用PresentModalViewController()显示的Controller完成其工作,然后再继续执行(如WinForms中的模态对话框)。如何使用monotouch完成此操作?我知道有一个similarquestion在SO上,但答案是针对Objective-C的,坦率地说,我不明白。非常感谢。编辑这是我尝试过的第一个设置,但似乎不起作用:创建一个新项目(单View应用程序);添加两个Controller(iPhoneViewController):FirstController和SecondController;第一个Controller覆盖DismissModa

ios - UIImagePickerController 照片预览被未知黑框遮挡

我在使用UIImagePickerController时遇到了一个奇怪的问题,下图就是最好的证明。我做了一个标准的[selfpresentModalViewController:imagePickeranimated:YES];调用,它将iOS相机带到屏幕上,并且快门动画正常显示全屏。但是一旦快门打开,状态栏通常包含的区域会更新,正如我在照片预览中所期望的那样,但屏幕的其余部分是黑色的,除了底部的相机控制栏。如果我拍照,黑框就会消失,我可以像往常一样裁剪图像。此外,通过-imagePickerController:didFinishPickingMediaWithInfo:返回的结果图

objective-c - presentModalViewController 直到稍后才触发

我在初始ViewController的viewWillAppear中有这段代码if(howManyLeft==0){NSLog(@"HERE");UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"MainStoryboard_iPhone"bundle:nil];DayCompleteViewController*dayComplete=(DayCompleteViewController*)[storyboardinstantiateViewControllerWithIdentifier:@"dayComplete"

iphone - presentModalViewController 耗时操作

我有一个UINavigationController,在UINavigationBar上有一个按钮。当我按下这个按钮时,一个新的UINavigationController以模态方式呈现为UIModalPresentationFormSheet。这行得通。但我认识到FormSheet的呈现非常耗时。我在操作方法中放置了两个日志(“开始”和“完成”,请参见下面的代码),一个在第一行,一个在最后一行。日志时间告诉我,运行这段代码大约需要1.5到2秒。这是从UINavigationItem调用的Action方法:-(IBAction)addBtnPressed:(id)sender{NSLo

iphone - viewDidAppear 中的调用方法

我设置了一个void如果用户触摸按钮,则从另一个类调用该方法。但是,我收到“其View不在窗口层次结构中”的错误,然后我发现了这个:whoseviewisnotinthewindowhierarchy.我只想调用下面的方法,但我收到了这个错误,它没有向我显示navigatoncontroller.它说Warning:Attempttopresentonwhoseviewisnotinthewindowhierarchy!我不知道这是否可以从viewDidAppear调用方法或者从某处它只有在之前在另一个View上点击按钮时才有效。如果我调用NSLog在方法中它向我展示了NSLog在输出

objective-c - 使用 -presentModalViewController :animated: with UITabBarController NOT animated

所以rootViewController对于此应用程序是UITabBarController子类。我们遇到了一个奇怪的问题,我们无法获得UITabBarController至-presentModalViewController:animated:如果我们经过NO动画。我们尝试了多种方法:-viewDidLoad,-viewWillAppear,-viewDidAppear并且只有在我们延迟一段时间后才能让它工作,这是hacky。我决定将其分解为测试并发现如果我有一个UIViewController那叫-presentModalViewController:animated:在-vie

ios - iPad + UIWebView + presentModalViewController

我有一个非常基本的ViewController类,它是通过界面生成器创建的。它只有一个View,即UIWebView(参见此处:http://i55.tinypic.com/xdax01.png)。在我的应用程序中的某个地方,我想通过presentModalViewController打开此ViewController作为模态对话框。这是我实现此目的的代码:self.viewController.modalPresentationStyle=UIModalPresentationFormSheet;WebController*dvc=[[WebControlleralloc]initW

objective-c - 内存警告是否会破坏呈现 View Controller ?

我有一个iPad应用程序,它有一个主视图Controller,然后是一个设置ViewController。当我的主视图显示设置View时,我会全屏显示设置View。设置View中有一个关闭按钮,可以使用-直到出现内存警告。如果设置按钮在屏幕上时出现内存警告,它将拒绝关闭。换句话说,这是可行的:应用启动->显示主视图->显示设置View->关闭设置View这不是:应用启动->显示主视图->显示设置View->内存警告->关闭设置View设置View将保留在那里。我在第一代iPad上的iOS5上运行这个应用程序。(我不支持iOS4。)我该如何解决这个问题?编辑:这是我显示设置View的代码

ios - presentModalViewController 不显示工具栏?

我有一个试图显示为UIModalPresentationFormSheet的ViewController,但它不显示其UIToolbar。我怎样才能让工具栏显示在上面?ConnectionEditViewController*connectionEditViewController=[[ConnectionEditViewControlleralloc]initWithNibName:@"ConnectionEditViewController"bundle:nil];connectionEditViewController.modalInPopover=YES;connectionE

iphone - 如何将模态视图添加到当前 View Controller ?

我有这个代码:-(void)applicationDidBecomeActive:(UIApplication*)application{JUnlockController*passcodeView=[[JUnlockControlleralloc]init];[self.navigationControllerpresentModalViewController:passcodeViewanimated:YES];}问题是,当我在我的应用程序中打开模态视图Controller时,它不会出现在它的顶部。我希望能够找出用户正在查看的当前viewcontroller,以便我可以将其显示在上