jjzjj

dismissViewControllerAnimated

全部标签

iphone - 从 @selector 中关闭 View Controller 而不创建单独的方法

我试图通过直接从按钮执行它来关闭呈现的ViewController,而不是只为它创建一个单独的方法,但我不知道如何让它工作,或者它是否可能。感谢您提供的任何帮助!我正在尝试的代码:[dismissButtonaddTarget:selfaction:@selector(dismissViewControllerAnimated:YEScompletion:NULL)forControlEvents:UIControlEventTouchUpInside];我不想做的事:-(void)dismissThis{[selfdismissViewControllerAnimated:YESco

ios - 关闭后弹出 View Controller

我有一个导航ControllerA,我在上面推送ViewControllerB。我从B模态地呈现ViewControllerC。我需要同时关闭C和弹出B。我想按顺序进行,首先保持关闭动画,然后是从B到A的弹出动画。我试过这段代码但没有成功:[selfdismissViewControllerAnimated:YEScompletion:^{[self.presentingViewController.navigationControllerpopViewControllerAnimated:YES];}];关于我如何实现这一点有什么建议吗? 最佳答案

ios - 如何在 ios 中关闭 viewcontroller?

我创建了一个库,如果主应用程序调用我的库,它就会显示它,并从服务器下载一些数据。但是,如果服务器出现错误,我想终止库View,但它不起作用我在主机应用程序中有一个委托(delegate):-(void)libraryResult:(NSString*)result{NSLog(@"result:%@",result);}我在viewWillAppear方法中从服务器下载数据,下载有一个这样的委托(delegate)方法:-(void)networkManagerError:(NSString*)error{[hudhide:YES];[self.presentedViewControl

ios - 关闭 UIAlertController 时调用 UINavigation 的 dismissViewControllerAnimated 方法

我在理解iOSViewController和警报Controller在特定情况下的工作方式时遇到了问题:我有一个自定义的UINavigationController,其中有我的UIViewController。我的导航Controller覆盖了dismissViewControllerAnimated:completion方法。从这个UIViewController我展示了新的UIAlertController。在用户单击警报中的任何按钮之前,一切正常。但是,奇怪的是,正在调用我的自定义UINavigationController的dismissViewControllerAnimat

ios - 为什么 dismissViewControllerAnimated : completion: method can't dealloc view controller

我使用dismissViewControllerAnimated:completion:方法来关闭ViewController。但是未调用ViewController的-(void)dealloc{}方法。最后,我收到内存警告,应用程序崩溃了。我不知道为什么以及如何解决它。 最佳答案 我发现问题了,是因为ARC不能自动释放NSTimer。 关于ios-为什么dismissViewControllerAnimated:completion:methodcan'tdeallocviewcon

ios - self.tabBarController dismissViewControllerAnimated 不起作用

我的应用程序中有一个UITabBarController。我想从一个选项卡显示另一个UIViewController。所以我在ViewControllerA(这是tabviewcontroller中的一个选项卡)中写道:UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"MainStoryboard"bundle:nil];MyViewController*chooseTemplateController=[storyboardinstantiateViewControllerWithIdentifier:@"myCont

iphone - UINavigationBar 在 UIImagePickerControllerDidCancel 之后向上移动?

我有一个问题,我从UINavigationController模态地呈现UIImagePickerController并且用户按下取消而不是拍照。我从UIImagePickerControllerDidCancel回调中关闭View,但是当我返回到上一个View时,整个View(包括导航栏)向上移动了几个像素。另一件非常奇怪的事情是,当我在该View上选择一个文本字段时,键盘部分显示在屏幕外。这只发生在我的iPhone上(我将它呈现在iPad的弹出Controller中,没有问题)。这是我的didCancel回调代码:-(void)imagePickerControllerDidCan

ios - dismissViewControllerAnimated 不释放内存

我有一个UIViewControllerA,此时我的内存为104Mb。在A中,我通常像这样打开UIVIewControllerB:UIViewController*b=[[UIViewControlleralloc]initWithLevel:levelactualUser:actualUserparentViewController:self];[selfpresentViewController:banimated:NOcompletion:nil];此时我的内存为132Mb,然后当用户触摸按钮时,我会像这样打开UIViewControllerC:UIViewController*

ios - dismissViewControllerAnimated 在另一个 View 中的调用方法

我是iOS编程的新手,现在我遇到了问题。有一个登录屏幕使用[selfpresentViewController:loginviewanimated:YEScompletion:nil];在MasterViewController中显示它。现在我想在[selfdismissViewControllerAnimated:YEScompletion:nil]之后调用一个方法(重新加载数据)这是我的代码:[selfdismissViewControllerAnimated:YEScompletion:^{[selfgetPostData];//ReloadData[self.tableView

ios - dismissViewControllerAnimated 仅在第二次点击 TableView Row 后才有效

在我的iOS应用程序中,我使用呈现一个UItableViewController...[selfpresentViewController:vcanimated:YEScompletion:nil];...现在,在我点击tableview中的一行后,我想关闭tableviewcontroller:#pragmamarkUITableViewDelegate-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{[selfdismissViewControllerAni