dismissModalViewControllerAnimate
全部标签 迷失在iOS中“应该”如何完成事情。几个基本问题...在普通的.NET中,我们可以创建表单(View)并通过返回值的ShowDialog()将它们作为对话框提出,等等。我想在iOS中使用MonoTouch实现相同的想法。this.Add(myNewView);是在当前View之上显示View的正确方法吗(如对话框?)工作完成后如何关闭它?(.NET相当于this.Close();)? 最佳答案 与.NETShowDialog()最相似的是呈现模态视图Controller。为此,调用将显示View的父Controller的Pres
我在标签栏的其中一个标签中有一个导航Controller。在导航Controller中我有RootView。我正在呈现这样的模态视图:[selfpresentModalViewController:modalViewControlleranimated:YES];但是,当我关闭View时:[selfdismissModalViewControllerAnimated:YES];..原始View向上移动了20像素,因此它位于状态栏下方。有办法避免这种情况吗? 最佳答案 如果您正在使用标签栏,您应该从UITabBarController
我想等待使用PresentModalViewController()显示的Controller完成其工作,然后再继续执行(如WinForms中的模态对话框)。如何使用monotouch完成此操作?我知道有一个similarquestion在SO上,但答案是针对Objective-C的,坦率地说,我不明白。非常感谢。编辑这是我尝试过的第一个设置,但似乎不起作用:创建一个新项目(单View应用程序);添加两个Controller(iPhoneViewController):FirstController和SecondController;第一个Controller覆盖DismissModa
当我使用dismissModalViewControllerAnimated时,我无法在我的TableView中重新加载数据,但是如果我使用pushViewController,它会完美运行。我在viewWillAppear中调用reloadData。这就是我切换View的方式:-(IBAction)addAction:(id)sender{NSLog(@"AddButtonPressd");AddNewDrinks*newView=[[AddNewDrinksalloc]initWithNibName:@"AddNewDrinks"bundle:nil];self.addNewDri
我已经尝试了各种关闭UIImagePickerController的方法,但都没有成功。我做错了什么。-(IBAction)choosePhoto{self.picker=[[UIImagePickerControlleralloc]init];self.picker.delegate=self;self.picker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;[selfpresentModalViewController:self.pickeranimated:YES];}-(void)imagePickerCo
我知道这里有3-5个类似的问题,但没有一个答案能解决我的问题。我有一个ViewController,它打开一个模式(表)ViewController,它打开另一个。两个模态视图Controller实际上都是TableViewController。我试图从第二个中解雇他们两个。我在类似问题上尝试了所有可接受的答案,但没有一个对我有用。我试过了[selfdismissModalViewControllerAnimated:true][self.parentViewControllerdismissModalViewControllerAnimated:true][self.parentVi
这似乎是整个Apple应用程序中使用的模式;新记录的创建是通过模态视图完成的,需要保存或取消才能继续,编辑记录是通过推送到导航堆栈的View完成的。基本上复制我的ViewController以进行“添加”和“编辑”似乎是不对的,但是推送和模态ViewController的工作方式存在一些差异,这使事情变得复杂。我应该怎么做才能涵盖这两个基础?-差异包括。当插入堆栈时,导航栏出现在View的顶部,并且可以配置为包含取消/保存按钮。当以模态方式呈现时,情况并非如此,因此要复制界面,需要单独创建工具栏并将关闭/保存按钮添加到其中。当关闭推送View时,我们向导航Controller发送一条消
在我的应用委托(delegate)中,我实例化了一个iAd横幅并将其分配给一个委托(delegate)属性,然后加载主视图Controller。在主视图Controller中,我将iAd横幅添加为subview,还实例化了“主菜单”ViewController并将其View添加为subview。太棒了,现在我的应用程序有一个主菜单(使用UINavigationController,因此其他View被推送/弹出导航堆栈,将广告留在顶部)。但是,当我显示模态对话框(如发送电子邮件)并关闭它时,iAd横幅消失了,主菜单View现在占据了整个屏幕。我需要做些什么来“刷新”顶部的iAdView吗
我正在调用presentModalViewController的应用程序一旦完成(调用dismissModalViewControllerAnimated:YES)它应该立即调用popToRootViewControllerAnimated.但问题是dismissModalViewControllerAnimated:YES工作正常但popToRootViewControllerAnimated在它之后不工作。代码如下:[self.navigationControllerdismissModalViewControllerAnimated:YES];[self.navigationCo
我有三个viewController第一、第二、第三从二开到三开我用Third*third=[[Thirdalloc]initWithNibName:@"Third"bundle:nil];[selfpresentModalViewController:thirdanimated:YES];[thirdrelease];现在我想从第三名回到第一名;然后我在第二个代码中设置viewDidAppear:[selfdismissModalViewControllerAnimated:NO];但是有1秒我看到了Second,我不想看...我该怎么办? 最佳答案