草庐IT

ViewDidAppear

全部标签

iphone - viewWillAppear 和 viewDidAppear 之间会发生什么?

我正在优化在我的设备上似乎很慢的过渡。IampushingoneUIViewControllerfromanotherwhenaUITableView'srowisselected.在行选择之​​后和推送新View之前有一个明显的停顿。一些日志记录表明我的所有代码都相当快,从行选择到推送Controller的viewWillAppear。但是viewWillAppear和viewDidAppear之间的时间被记录为大约0.7秒。过渡本身(我相信)应该只需要0.3秒。剩下的可能是什么原因?我正在iPhone4上进行测试,因此我并不期待最快速的性能。但我应该能够在同一设备上匹配其他类似应用

iphone - UITableViewCell 的 viewDidAppear

我通常使用viewDidAppear方法在View完成显示后在View上做一些UI的事情,我在各种情况下使用这个方法,它非常有用,但是,我需要做一些UI更改在UITableViewCell完成显示后,SDK中是否有任何可用的方法可以执行与viewDidAppear类似的工作,但对于UITableViewCell?附注willDisplayCell在我的情况下不起作用,如果它确实存在,我需要类似didDisplayCell的东西。 最佳答案 UITableViewDelegate具有以下功能:functableView(_tableV

iphone - -viewWillAppear : and -viewDidAppear:? 有什么区别

-[UIViewControllerviewWillAppear:]和-[UIViewControllerviewDidAppear:]有什么区别? 最佳答案 一般来说,这就是我所做的:ViewDidLoad-每当我向应与View一起显示的View添加控件时,我都会立即将其放入ViewDidLoad方法中。基本上,只要将View加载到内存中,就会调用此方法。因此,例如,如果我的View是具有3个标签的表单,我将在此处添加标签;没有这些形式,View将永远不存在。ViewWillAppear:我通常使用ViewWillAppear来更

ios - swift 3 : Checking Internet (Reocurring) viewDidAppear not

好吧,我对Swift还比较陌生,我对自己想做什么或者是否走错了方向感到有点困惑。(https://github.com/ashleymills/Reachability.swift)这是我的viewDidLoad方法:overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.checkConnection()}然后我有一个函数,代码来自ReachabilityGitHub项目:funccheckConnection(){//declar

ios - 在 viewdidappear 中快速呈现模态

一般来说,我是swift和ios编程的新手。我正在尝试在我的应用程序首次加载时显示模态视图。我遇到的问题是我的模式一遍又一遍地出现。不确定我哪里出错了。红利问题:最终我希望只在用户第一次打开应用时发生这种情况。classViewController:UIViewController{varintroModalDidDisplay=falseoverridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.}overridefuncviewDid

iphone - Android 的 viewDidLoad 和 viewDidAppear 等效

Android是否有等效于Cocoa的viewDidLoad和viewDidAppear函数?如果不是,那么当View出现时我将如何执行操作?我的应用程序是一个选项卡式应用程序,其中一个选项卡是论坛主题列表。我希望每次出现View时都刷新主题列表。在Android中这样的事情是可能的吗? 最佳答案 Activity类具有非常类似于viewDidLoad和viewDidAppear的onCreate和onResume方法。Activity.onResume编辑此外,由于有些人在评论中提到在这些回调期间View树尚未完全可用,因此如果您

iphone - viewWillAppear,viewDidAppear 没有被调用,没有触发

(这既是问题又是答案,因为需要大量挖掘才能找到真正的答案。)症状:viewWillAppear、viewDidAppear没有在我的UIViewController中被调用。原因:在UIViewController中嵌入UINavigationController或UITabBarController(我的情况)会以某种方式中断这些方法的调用。解决方法:在包含上述UINavigationController/UITabBarController的UIViewController中手动调用。例如(假设projectNavigationController是你的UINavigationCo

objective-c - 在 viewDidAppear 之前无法正确设置框架

我想知道是否有人知道为什么当您在viewDidLoad和viewWillAppear中设置subview的框架时,更改不会影响屏幕,但是如果您设置它在viewDidAppear他们做什么?在我的情况下,我正在加载一个带有两个TableView的自定义xib,然后尝试在viewDidLoad中将它们向下移动,以便为添加到viewDidLoad中的另一个View留出空间并不总是需要显示它。问题是当我在viewDidLoad或viewWillAppear中设置框架时,它设置在对象上,我可以通过打印看到它,但它没有反射(reflect)在屏幕上.将我设置的框架调用移动到viewDidAppea

iphone - viewWillAppear : and viewDidAppear: 之间的 View 框架变化

我在我的应用程序中发现了一个奇怪的行为,其中连接的IBOutlet在我的ViewController中对viewWillAppear:和的调用之间具有其连接的View框架viewDidAppear:。这是我的UIViewController子类中的相关代码:-(void)viewWillAppear:(BOOL)animated{NSLog(@"%@",self.scrollView);}-(void)viewDidAppear:(BOOL)animated{NSLog(@"%@",self.scrollView);}以及生成的日志输出:MyApp[61880:c07];layer=;

iOS 7 - viewDidLoad 和 viewDidAppear 之间的区别

抱歉,这本身可能不是一个编程问题,而更多的是对iOS生命周期函数性质的询问。我有一个应用程序,其中我有一个创建四个数组并通过数据库查询填充它们的函数。起初,我从viewDidLoad函数中调用该函数,但是,每当加载View时,View实际出现之前都需要一些时间(大约3-4秒)。所以我所做的是我创建了一个activityViewIndicator并且我的viewDidLoad函数看起来像:-(void)viewDidLoad:(BOOL)animated{[superviewDidLoad];NSLog(@"viewDidLoadEntered");[self.activityIndic