jjzjj

ViewWillAppear

全部标签

ios - 添加为 subview 时未调用 UIViewController viewWillAppear

我有一个UIViewController,我从另一个ViewController中加载它,然后将其View添加到UIScrollView。self.statisticsController=[self.storyboardinstantiateViewControllerWithIdentifier:@"StatisticsViewController"];self.statisticsController.match=self.match;[self.scrollViewaddSubview:self.statisticsController.view];我在统计ViewContro

iphone - 关闭 modalviewcontroller 后调用 viewwillappear

如何在关闭modalviewcontroller后调用viewwillappear?有什么想法吗,因为关闭后我的viewwillappear没有被调用:以模态方式呈现我的ViewController://第一个ViewController:-(IBAction)AddActivity:(id)sender{CreateActivity*addViewController=[[CreateActivityalloc]initWithNibName:@"CreateActivity"bundle:nil];addViewController.delegate=self;addViewCon

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

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

ios - UIViewController viewDidLoad 与 viewWillAppear : What is the proper division of labor?

我一直不太清楚应该分配给viewDidLoad还是viewWillAppear的任务类型:在UIViewController子类中.例如我正在做一个应用程序,其中有一个UIViewController子类访问服务器、获取数据、将其提供给View然后显示该View。在viewDidLoad和viewWillAppear中这样做的优缺点是什么? 最佳答案 viewDidLoad是你必须做一次的事情。每次出现View时都会调用viewWillAppear。你应该做你只需要在viewDidLoad中做一次的事情——比如设置你的UILabel

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

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

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 - 为什么当应用程序从后台返回时不会调用 viewWillAppear?

我正在编写一个应用程序,如果用户在打电话时正在查看应用程序,我需要更改View。我已经实现了以下方法:-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];NSLog(@"viewWillAppear:");_sv.frame=CGRectMake(0.0,0.0,320.0,self.view.bounds.size.height);}但是当应用返回前台时它不会被调用。我知道我可以实现:[[NSNotificationCenterdefaultCenter]addObserver:selfselecto

ios - 为什么当应用程序从后台返回时不会调用 viewWillAppear?

我正在编写一个应用程序,如果用户在打电话时正在查看应用程序,我需要更改View。我已经实现了以下方法:-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];NSLog(@"viewWillAppear:");_sv.frame=CGRectMake(0.0,0.0,320.0,self.view.bounds.size.height);}但是当应用返回前台时它不会被调用。我知道我可以实现:[[NSNotificationCenterdefaultCenter]addObserver:selfselecto

关于 iphone:从相机中拍照并在 UIImageView 中显示

TakingapicturefromthecameraandshowitinaUIImageView我有一个包含一些字段(名称、价格、类别)和一个分段控件的视图,加上这个按钮来拍照。如果我在模拟器(没有相机)上尝试这个,它可以正常工作:我可以从相机胶卷中选择图像,编辑它并返回到视图,这将显示所有字段及其内容。但是在我的iPhone上,当我在编辑后选择图像并返回视图时,除了UIImageView之外,所有字段都是空的。我还尝试将字段的内容保存在变量中并将它们放回"viewWillApper""方法,但应用程序崩溃。开始想也许下面的方法有问题编辑我在这里找到了解决方案。我为UIImage类定义了一

关于 iphone:从相机中拍照并在 UIImageView 中显示

TakingapicturefromthecameraandshowitinaUIImageView我有一个包含一些字段(名称、价格、类别)和一个分段控件的视图,加上这个按钮来拍照。如果我在模拟器(没有相机)上尝试这个,它可以正常工作:我可以从相机胶卷中选择图像,编辑它并返回到视图,这将显示所有字段及其内容。但是在我的iPhone上,当我在编辑后选择图像并返回视图时,除了UIImageView之外,所有字段都是空的。我还尝试将字段的内容保存在变量中并将它们放回"viewWillApper""方法,但应用程序崩溃。开始想也许下面的方法有问题编辑我在这里找到了解决方案。我为UIImage类定义了一