jjzjj

ViewWIllAppear

全部标签

ios - viewWillAppear 在后台模式下等效

我的应用程序的工作流程是,当我失去连接时,我将应用程序重定向到特定的viewController,然后在viewWillAppear上我做一些处理。在foreground模式下,这非常有效。在background模式下,重定向被执行,但是viewWillAppear没有被触发。viewWillAppear是否有任何等效项或任何其他方法来检查viewController是否在background上出现? 最佳答案 如果您在后台,则不会显示View:这就是我猜想未调用viewWillApperar的原因。我建议你把需要做的代码/检查移到

ios - 如何在导航 Controller 转换中保持数字键盘可见?

我有三个屏幕,每个屏幕上都有一个文本字段。我在导航Controller中在它们之间转换。文本字段已成为第一响应者。如何在推送/弹出转换发生时保持键盘可见? 最佳答案 让每个viewDidAppear或viewWillAppear中的每个文本字段firstResponder都像viewcontroller一样,overridefuncviewWillAppear(animated:Bool){yourTextField.becomeFirstResponder()}因此,每次当您的viewcontroller出现在前面时(我的意思是当

ios - 返回事件在 swift 3.0 中的哪里

我想在返回时刷新整个页面Controller。我正在使用代码导航ViewController。我的代码letGTC=self.storyboard?.instantiateViewController(withIdentifier:"GoToCart")as!GoToCartself.navigationController?.pushViewController(GTC,animated:true) 最佳答案 使用viewWillAppear重新加载您的UI。当您使用navigationController?.pushViewCo

ios - 拖动到弹出 View Controller 会导致固定在底部的按钮跳转(使用标签栏)

我在使用标签栏Controller时遇到问题。见下图:按钮固定在安全区域底部。第一次按下ViewController时,它会出现在正确的位置。在viewWillAppear中,我有以下代码:overridefuncviewWillAppear(_animated:Bool){super.viewWillAppear(animated)tabBarController?.tabBar.isHidden=true}推送此Controller的ViewController在viewWillAppear中具有以下内容:overridefuncviewWillAppear(_animated:B

ios - 当应用程序处于事件状态时,不会在我的 View Controller 中调用 viewWillAppear

免责声明:我是iOS菜鸟。我使用Xcode的模板创建了一个基于View的应用程序,可以将图片上传到网站。Xcode自动为我创建了AppDelegate.m(&.h)和ViewController.m以及Storyboard。该应用程序是使用URL架构从网站启动的,我在我的ViewController中使用该信息。我有两个问题:1)这是将查询字符串从我的AppDelegate传递到ViewController的好方法吗?我的AppDelegate中有一个名为queryStrings的NSDictionary属性,它存储查询字符串。然后在我的ViewController中的viewWill

iphone - MKMap 无法在 ViewDidLoad/ViewWillAppear 中设置区域

我正在尝试为MKmap设置坐标和区域。如果我将它放在viewDidAppear中,我编写的代码可以工作,但是我不希望它出现在这种方法中,因为我不希望每次出现View时都设置它。这是我试图在这些方法中实现的代码//setthemapdelegateMapView.delegate=(id)self;//settheco-ordsCLLocationCoordinate2DzoomLocation;zoomLocation.latitude=LAT_POSN;zoomLocation.longitude=LON_POSN;//createregionMKCoordinateRegionvi

iphone - viewWillAppear 时 ECSlidingViewController 错误(对象不能为 nil)

在我的应用程序中,我有一个连接到另一个viewController(根Controller)的导航Controller。在我的项目中,我导入了ECSlidingViewController.h和.m。在将用作右侧菜单的viewController(listViewController.h)中,我导入了ECSlidingViewController.h,在viewDidLoad中我这样做了:[superviewDidLoad];self.peekLeftAmount=40.0f;[self.slidingViewControllersetAnchorLeftPeekAmount:self

ios - 使用 setViewControllers 时,viewWillAppear、viewDidAppear 和 viewWillDisappear 不会在 iOS 5 上被调用

我正在使用以下代码设置ViewController:[detailNavsetViewControllers:[NSArrayarrayWithObject:vc]animated:NO];在iOS6和7中设置ViewController时,将调用viewWillAppear、viewDidAppear和viewWillDisappear。但是,在iOS5中,不会调用这些方法。编辑:pushViewController也不起作用:viewWillDisappearandviewDidDisappearnevergetcalled 最佳答案

ios - 当我将 View 从 subview 更改为父 View 时,不会调用父 View 的 viewWillAppear 方法

当我将View从subview更改为父View时,不会调用父View的viewWillAppear方法这是我在父View中的代码。PrivacyViewController*privacy=[[PrivacyViewControlleralloc]initWithNibName:@"privacyViewController"bundle:nil];[selfaddChildViewController:privacy];[self.viewaddSubview:privacy.view];[privacydidMoveToParentViewController:self];这是我在

ios - 应用内购买后,viewWillAppear 会多次加载已购买的项目

我的应用内购买有问题。离开MasterViewController(列出和购买IAP项目的地方)后,我来到ViewController,它在viewDidLoad中检查购买的项目,但我也有一个viewWillAppear检查购买的项目并在加载ViewController时立即解锁那些购买的项目.问题是,每次重新加载或刷新ViewController、离开然后返回时,viewWillAppear都会检查购买的元素并再次解锁元素,在我的例子中,购买的元素来自javascript文件,这恰好多次加载JS,一遍又一遍地用相同的IAP项目使应用程序困惑。例如,如果您购买了“书签”,则每次重新加载