问题标签 [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.
uitableview - 当用户用户从子视图返回时,将 tableview 单元格标记为已完成
我正在编写一个应用程序,该应用程序在按部分分隔的课程中教授用户。我有一个表格视图,其中填充了自定义表格视图单元格,这些单元格有一个复选标记,当用户完成课程并且课程视图弹出回表格时,我想取消隐藏。有没有办法调用我的 ViewWillAppear 我可以取消隐藏特定 tableview 单元格中的复选标记标签?
iphone - viewWillAppear 只被调用一次
这是场景,switchViewController 是添加到主窗口的视图。所以 switchViewController 是主视图,所以如果我想去视图 B,我会添加视图 B 的子视图,不需要删除 switchViewController 的视图对吗?问题是在我从视图 B 返回到 switchViewController 的视图后,不再调用 viewWillAppear 方法。
为什么会这样?
ios - 为什么当应用程序从后台返回时不会调用 viewWillAppear?
我正在编写一个应用程序,如果用户在打电话时正在查看应用程序,我需要更改视图。
我已经实现了以下方法:
但是当应用程序返回前台时它不会被调用。
我知道我可以实现:
但我不想这样做。我更愿意将我所有的布局信息放在 viewWillAppear: 方法中,并让它处理所有可能的情况。
我什至尝试从 applicationWillEnterForeground: 调用 viewWillAppear:,但我似乎无法确定此时哪个是当前视图控制器。
有人知道处理这个问题的正确方法吗?我确定我缺少一个明显的解决方案。
ipad - 如何让 viewViewAppear 在主视图和详细视图出现时都被调用
我的应用程序有 5 个屏幕,由底部的标签栏控制,其中一个是 SplitView。
我的问题是:
- 主视图只是导致 viewWillAppear 在第一次旋转时只出现一次。
- 详细视图也只是导致 viewWillAppear 在第一次加载时只出现一次。
虽然我希望每次打开此屏幕时都会调用主视图和详细视图的 viewViewAppear,因为有 5 个不同的屏幕,用户可能会离开此屏幕查看另一个屏幕,所以我想知道何时出现主视图和详细信息视图更改布局或刷新数据。
请帮助我,在此先感谢!
iphone - 如何删除 ViewWillApear 中的先前视图?
我在应用程序中有 TabBarController,所以所有标签栏项目都在同时加载,,
当我更新数据并返回时,以前的视图仍然存在,并且在它们上方添加了新视图
我应该怎么办
我的编码在 ViewWillApear 中,
我没有在 ViewDidLoad 中编码,因为我想在数据库中更新数据时查看数据,
并且 ViewDidLoad 被调用一次,但 ViewWillApear 每次都被调用,所以每次添加新视图并且以前的视图都在那里,,,,
希望你明白我的意思,,,
iphone - 从 UITableView 中删除行
这是我删除的代码,它工作正常,但您必须打开另一个选项卡,然后再次单击此选项卡才能删除项目。由于这不是普通的 UITableView,您不能只从数组中删除然后更新表。所以有人可以帮我刷新视图。下面的代码段也不起作用:
这是我的删除代码:
我的 ViewWillAppear 代码是:
感谢所有愿意提供帮助的人
iphone - 在内存中加载视图——viewWillAppear 方法调用
viewWillAppear 方法在视图控制器的生命周期中被调用多少次?
我只想在该视图加载到内存时注册一次通知,并在卸载后取消注册。
当我执行 viewDidLoad 方法时,我的视图会多次注册。
iphone - ViewWillAppear 在 iPad 上
我的问题是我使用 ios 4.1 并且 viewWillAppear 在我通过时没有调用
然后在第一个视图中我分配第二个视图ViewDidLoad
.. 我只想调用ViewWillApear
第二个视图,因为想要动态地执行任务。
是他们的一些替代品......因为InitWithNibName
当 alloc 和 init 发生时方法也会触发..我想在添加到该视图时触发一些方法。
谢谢
iphone - 弹出后强制推送到页面
我有一个屏幕,用户在其中创建登录名并按下保存按钮。在这一点上,我弹回到上一个屏幕,上面满是保存的登录信息……
但是,仅在这种情况下(一旦他们按下保存),我想自动将用户推送到另一个屏幕(有效地使用他们刚刚创建的登录名登录他们)。这是为了确保如果用户返回一个屏幕,他们会返回登录列表而不是“创建新登录”屏幕。
我的问题是如何在这种情况下强制推动这种情况?当用户刚刚成功登录回来时,我可以以某种方式让登录页面识别吗?
ios - UIViewController 在 viewWillAppear 和 viewDidAppear 之间调整自身大小?
我的项目中有一个非常奇怪的错误。我有一个UIScrollView
主要的,大的观点。在它里面,我有一个UIViewController
(not UITableViewController
) ,它有一个UITableView
实例变量,以及一些 miscellaneous UIButtons
。我已将视图控制器的视图框架设置为CGRectMake(0, 64, 320, 388)
,因为它上方有一个标签栏(这还没有功能)。起初它工作得很好,看起来也很棒,但是一旦我呈现并关闭 a modalViewController
(因此重新加载UIViewController
,我相信),它会将UIViewController
' 的视图推到屏幕顶部(默认情况下将其设置为CGRectMake(0, 0, 320, 460)
,但因为我已经设置wantsFullScreenLayout
到NO
,它现在将其设置为CGRectMake(0, 0, 320, 388)
。
我已经将此问题跟踪到 和 之间的某个viewWillAppear
地方viewDidAppear
。这是我解雇后的确切日志modalViewController
:
2011-05-06 11:08:39.974 Campus[1570:207] Frame is 0.000000, 64.000000, 320.000000, 388.000000 (viewWillAppear)
2011-05-06 11:08:40.378 Campus[1570:207] Frame is 0.00.0.0. 320.000000, 388.000000 (viewDidAppear)
如您所见,框架在 中很好viewWillAppear
,但在viewDidAppear
.
我做了以下事情来尝试修复它: - 在、、和
中设置所需的框架。
- 将我的设置为.
- 杀死我并调用我的方法覆盖。loadView
viewDidLoad
viewWillAppear
viewDidAppear
wantsFullScreenLayout
NO
[super viewWillAppear:]
[super viewDidAppear:]
我该怎么办?!?!?