问题标签 [viewwillappear]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa-touch - 如何让我的动画在 viewWillAppear 或 viewDidAppear 上运行
当 viewWillAppear 或 viewDidAppear 被调用时,如何让我的动画再次运行?
这是我的动画:
ios - 在 viewDidLoad 和 viewWillAppear 中调用 super 之前/之后放置代码
由于 UIViewController 中的关键字“did”和“will”,我不确定在 viewDidLoad 和 viewWillAppear 中调用 super 之前/之后将代码放在哪里,以使代码有效运行。
例如:
这也可以应用于 didRotate 和 willRotate。这个对吗?
iphone - viewWillDisappear 中的 NSString 问题
我正在与这段代码作斗争好几天了,我真的很感激你的洞察力。所以这里...
fileName
在我的.h
文件中声明为
后来作为
里面是无法访问的viewWillDisappear
。它只是显示为 nil 对象,或者在我调试时显示为一些奇怪的值。当我调试时,我的控制台会显示这个消息:
文件名打印说明: FileNumber1
当我到达viewWillDisappear
我的控制台时显示:
文件名打印说明:
是的,fileName 什么都没有.. 值就消失了.. 我只是不知道为什么!!!
更多详情:
在我的init
方法中,我执行以下操作并且效果很好。
在整个程序中,我可以fileName
正常访问,但在内部viewWillDisappear
我试图standardUserDefaults
通过尝试以下操作来保存:
此时someMutableArray
可以访问,但fileName
不是。任何见解,想法,想法,将不胜感激。
iphone - iphone中的ViewWillAppear查询
我在 viewWillAppear 方法中设置了以下代码。
当我的应用程序启动第一个屏幕时,它打开得很好。这是我的地图应用程序,我在按钮单击事件上设置了代码以执行某些操作。[例如。文本字段填充当前地址,地图放大到当前位置并带有注释]。现在,当我跳到另一个列表视图控制器并回到我的第一个屏幕时, - (void)viewWillAppear:(BOOL)animated 方法再次被空白文本字段调用,没有当前位置等。我想保留屏幕之前的更改 [例如。用当前地址填充的文本字段和地图放大到当前位置并带有注释]。从 listview 控制器返回到我的第一个屏幕后。
我应该如何实现这一目标?
已编辑:我在以下操作中调用列表视图控制器
从 RootViewController 返回后,我想要使用当前注释的地图视图,因为我在 RootViewController 而不是澳大利亚大陆中获取列表视图之前执行了操作。
iphone - viewWillAppear 中的奇怪行为
我有一个 TabBar 控制器,里面有一些标签栏项目。
用户第一次点击标签栏项目时,我希望打开一个警报视图,以便用户可以阅读一些小说明提示。
我有一个全局变量(比如 CONFIG),它包含一些布尔值(CONFIG.tip1AlreadySeen、CONFIG.tip1AllreadySeen 等)。所有这些布尔值都初始化为 NO。
当用户点击一个标签栏项目时,它的 viewcontroller 中的 viewWillAppear 方法被执行。在这种方法中,我放置了这样的代码:
奇怪的是,这段代码在一个视图控制器中可以完美运行,但不能在另一个视图控制器中运行。
通过一些调试,我发现在另一个视图控制器中执行了代码,但是分配 CONFIG.tipAlreadySeen = YES 并没有修改 CONFIG.tipAlreadySeen 的实际值。这个值仍然是 NO。难以置信的!!!
一个小解决方法是使用 viewDidAppear 方法来更改值:
...但我真的不明白发生了什么!你们当中有人可以解释这种行为吗?
提前致谢!
马可
ios4 - 在 IOS 4.x 或更低版本中,将子视图添加到视图时不会调用 viewDidAppear 方法,为什么?
在 iOS 4.x 或更低版本中,viewDidAppear 和 viewWillAppear、viewDidDisappear 和 viewWillDisappear 等 ViewController 的委托方法不会被调用。相同的方法适用于 iOS 5.x。
为什么?这是 iOS 4.x 或更低版本中的错误。因为在 iOS 5.x 中,所有这些方法都以正确的方式和顺序调用。
提前致谢,
iphone - 检测用户是否在 iPhone 上的 UITabBar 内切换选项卡?
再会,
我有一点问题。我想跟踪应用程序的用户行为。该应用程序有一个带有 5 个标签的标签栏。每次用户切换标签时,我都想知道它。这就是我想做的。
我应该在这里使用哪种方法?
viewWillAppear/viewDidAppear 没有被调用。
UINavigationController 实际上将此 UITabBar 作为 UINavigationController 的根视图(我描述的对吗?)。非常清楚,用户启动应用程序。有几个按钮。如果您按下其中一个,您将被带到带有 5 个相关选项卡的 UITabBar。(在 UITabBar 中有一个 UINavigationBar 会带你回到主屏幕。)。当用户按下 tab1、tab2、tab3、tab4、tab5 时,我如何得到通知——无论这些选项卡按哪个顺序或按了多少次?
我需要实现 UINavigationController 委托吗?如果是这样,我不确定将代码放在哪里。或者有什么更简单的吗?
谢谢!
ios - 如何使视图功能在滚动视图中工作
请看下面的代码
我bViewController
现在访问,我想在离开时显示警报bViewController
,但viewDidUnload
不起作用。
- (void)viewWillDisappear:(BOOL)animated
也不起作用。
那么哪个可以工作?
ios - 如何通过快速切换视图来防止 Google Analytics 报告上产生的 ios 垃圾邮件?
目前我将跟踪代码放在 viewWillAppear 中以跟踪页面浏览量。我发现,如果我在没有完全加载内容的情况下快速来回切换视图,跟踪器仍然会发送与视图切换次数一样多的流量。我可以在我的分析报告中防止此类垃圾邮件吗?放置跟踪代码以跟踪 iPhone 页面浏览量的最佳位置在哪里。
ios - 基于导航的 iOS 应用程序应该在哪里跟踪页面浏览量 - viewDidLoad 或 viewWillAppear?
我有一个基于导航的应用程序。我看到的所有 Google Analytics 示例都在 viewDidLoad 中进行了页面查看跟踪。
我想知道这是否最有意义。如果我想了解用户的真实行为,不应该在 viewWillAppear 中吗?将其放入 viewDidLoad 的理由是什么?是否对跟踪浏览量的正确方法达成共识?
谢谢