问题标签 [viewdidappear]
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.
ios - iOS NSUserDefaults 加载缓慢
我正在使用 NSUSerDefaults 为我的应用程序存储几个字符串和整数。每当打开视图时,字符串的加载速度都会比视图慢,因此您会看到故障。例如,我保存 selectedSegmentIndex,然后在 viewDidAppear 中读取它,当视图被调用时,没有选择任何段,然后选择正确的段。您如何做到这一点,以便在打开视图和读取设置之间没有时间间隔?
ios - 在 iOS5.1/6 中没有调用 presentViewController 和 viewDidAppear
我在父视图控制器 A 中有一个视图控制器 B。两个视图同时显示。
在视图控制器 B 中,我尝试使用以下方法呈现一个新的视图控制器:
视图控制器在 iOS6 中正确显示,我MyViewController
使用以下方法关闭:
但是 iOS 5.1 和 iOS 6 之间是有区别的。
QN1:解除后,视图控制器 A 和 BviewDidAppear
不会被调用。它应该被触发吗?
QN2:我无法MyViewController
在 iOS 5.1.1 中出现。除非我将视图控制器 B 作为子容器添加到 A:
通过添加子控制器,我可以MyViewController
显示和查看控制器 A&B viewDidAppear 将在它被解雇时被调用。viewDidAppear
使用 iOS6 时也会调用。
我不确定这里发生了什么。
iphone - 有谁知道从 UIModalTransitionStylePartialCurl segue 退出时未触发 viewDidAppear 的问题?
viewDidAppear
有谁知道退出UIModalTransitionStylePartialCurl
segue时如何避免被击中?
ios - ViewDidAppear from viewcontroller 1 is getting called in viewcontroller 2
I have two view controllers. I display the 1st one and then when I modally display the second one viewDidAppear
gets called from the View Controller 1 after viewDidAppear
gets executed from View Controller 2.
Why is View Controller 1's viewDidAppear
getting called while in View Controller 2? Is this normal behavior?
More importantly the content view of a scrollview is getting resized when the viewDidAppear
gets from the View Controller 1 gets called inside View Controller 2.
iphone - 推送故事板视图控制器会阻止viewDidAppear加载视图?
我有一个带有一个视图控制器的故事板,它使用以下代码推送另一个视图控制器:
在被推送的视图控制器中,有一个 UIView 我正在尝试获取框架,以便我可以使用它来放置另一个对象。我已将它连接到我的 viewcontroller 类中的 UIView IBOUTLET 属性,然后在 viewDidAppear 中为我在框架上调用的那个视图控制器,但它显示为空(0,0,0,0)。
那时没有加载videoView以便可以传递帧的原因是什么?
iphone - [self viewDidAppear:YES];
代码的 viewDidLoad 部分是否[self viewDidAppear:YES];
确保代码的 viewDidAppear 部分将运行?
根据我们一小部分用户的反馈,无论出于何种原因,我在主菜单视图的 viewDidAppear 部分编写的代码似乎都没有为他们运行——但它对大多数用户和所有用户都非常有效我的测试。我希望通过添加 [self viewDidAppear:YES]; 这将解决那些由于某种原因没有调用 viewDidAppear 的设备的问题......
你们有什么感想?
ios - 在 UIViewController 中覆盖视图事件时省略 [super] 调用。影响?
如果您不调用super
UIViewController 的视图事件(viewWillAppear、viewDidAppear 等)的实现会发生什么?
似乎我以前忘记了这样做,而且我不清楚是否有任何不利影响。
ios - 关于“did”、“will”和“should”方法的机制
我想大致知道何时调用了包括主题中所述关键词的方法。
例如:
什么时候会调用 willSelectRow 方法?包含关键词“will”“did”和“should”的方法是什么意思
同样,还有 viewDidAppear 和 viewWillAppear。调用 viewDidAppear 方法时很明显。但是 viewWillAppear 是远远超出我的。
希望有人可以提供帮助;)
ios - iOS:在不同视图上使用 NSUserDefault 数据更新文本标签
我在视图 1 上有一个文本标签和一个按钮。如果我单击该按钮,我将通过模式连接进入视图 2。在这个视图中,我输入一个数字并按下一个按钮。该按钮将数字保存到 NSUserDefaults,并尝试更新视图 1 上的文本标签以反映此数字。
按钮代码:
但是,当我使用模式连接返回视图 1 时,标签从未更新。我可以通过添加以下代码来解决这个问题:
问题是,视图 1 首先加载,然后填充文本字段,因此看起来不专业。我希望在加载视图之前填充文本标签。我尝试将此代码放在此方法中:
...但这也不起作用(由于某种原因,文本字段只会在我关闭应用程序,切换到视图 2,再次按下按钮,然后返回到视图 1 后才会填充)。感谢您的任何建议!
ios - UITableView 数据源方法只被调用一次
从详细视图控制器返回后,我cellForRowAtIndexPath
的没有得到更新。
主视图控制器
表视图数据源方法
ViewDidAppear
由于我使用了刷新控件,它会在我刷新两次后更新,这是什么问题?
我也放了断点,但cellForRowAtIndexPath
只在第一次被调用,但是当我选择一个特定的行并进入一个详细视图控制器并回来时,我cellForRowAtIndexPath
没有被调用。