问题标签 [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.
iphone - viewDidAppear, but where is viewDidShowToUser?
I have an iphone3g with this function running in my ViewController
I use a TabBar iphone app. But when I click from tab 1 to tab 2 and debug the secondView Controller it is stopped before the view is actually in the users view.
So there for when you click tab 2 until every function inside - (void)viewDidAppear:(BOOL)animated is complete the user gets to see the view.
Where is the function ViewDidShowToUser? Now I have a few functions running so it's sometimes slow and you're thinking the button is not working really..
iphone - Android 的 viewDidLoad 和 viewDidAppear 等效
Android 是否有等效于 Cocoa 的 viewDidLoad 和 viewDidAppear 函数?
如果没有,那么当视图出现时我将如何执行操作?我的应用程序是一个选项卡式应用程序,其中一个选项卡是论坛主题列表。我希望每次出现视图时都刷新主题列表。这样的事情在Android中可能吗?
ios - iPhone/iOS 中 viewDidAppear、viewDidLoad 的区别?
底线是,我一直在开发一个应用程序,似乎如果我将 a UIAlert
in 放入viewDidLoad
,它会被调用两次(来自 的委托方法UIImagePickerController
)。如果我把它放进去viewDidAppear
,它会被调用一次。
我查看了文档,但这只是让我感到困惑。
uiviewcontroller - 模态关闭后未调用 UIViewController 的 viewDidAppear
UIViewController (View A) 通过调用另一个视图控制器 (View B) 作为模态控件来调用它。
[自我presentModalViewController:ViewB动画:TRUE];
视图 B 通过调用存在:
[自我dismissModalViewControllerAnimated:真];
当这种情况发生时,除了视图 A 的 viewWillAppear 和 viewDidAppear 没有被调用(尽管它们在应用程序初始化期间被调用)之外,一切看起来都是正确的。奇怪的是……我相信我以前做过,但我不确定现在发生了什么。
我做的有什么明显的错误吗?谢谢!
* 更新 * 我刚刚了解到这种行为只发生在 UIModalTransitionStylePartialCurl 过渡类型中。对于所有其他转换类型,父视图控制器可以很好地获取其 viewDidAppear 消息。
所以现在我该怎么办!?!
iphone - 在模态视图控制器被关闭时调用底层视图控制器中的函数
我有一个主视图控制器。我调用 [self pushModalViewController:someViewController] 使 someViewController 成为活动视图。
现在我想在 mainViewController 中调用一个函数,因为 someViewController 随着 [self dismissModalViewController] 消失。
viewDidAppear 没有被调用可能是因为视图已经存在,就在模态视图的下方。一旦 modalView 自行消失,如何调用 mainViewController 中的函数?
非常感谢!
iphone - 编码自定义 SplitViewController - 我应该何时调用 viewWillAppear、viewDidAppear 等...?
我正在从头开始编写自己的 SplitViewController(即通过子类化UIViewController
而不是UISplitViewController
)。
它有两个子视图控制器(一个用于左侧面板,一个用于细节右侧面板),我需要向其发送适当的消息 ( viewWillAppear, viewDidAppear, viewWillDisapppear and viewDidDisappear
)。
当我的自定义 SplitViewController 接收到这些消息并且它工作正常时,我已经在转发这些消息。但是,当两个子视图控制器中的任何一个被一个新的子视图控制器替换时,我正在努力弄清楚何时发送它们,它也需要接收这些消息。我正在UIViewController
正确添加新视图,但未充分调用消息。
我最初的方法是在 sub-viewControllers 的 setter 中调用它们,调用viewWillDisappear
即将UIViewController
发布viewWillAppear
的新UIViewController
集合,但是这个是之前执行的viewDidLoad
,因此我认为是错误的。
我还看到 UIView 有一个方法didAddSubview:
可能有助于了解何时调用viewDidAppear
通讯员UIViewController
。
任何帮助将非常感激!
iphone - 为什么UITabBarController exec中的viewDidAppear会在视图出现之前执行?
我有一个 UITabBarController,它嵌套了一个 UIView 子类(ImageViewer),因为它是第三个选项卡。
在这个 ImageViewer 子类中,我调用了该viewDidAppear
方法:
该方法是自动调用的,但奇怪的是视图仅在该方法处理完毕后才出现?
当我按照指示设置断点(1 和 2)时,处理(在选择选项卡时)停止,而前一个选项卡仍然显示。只有在第二个断点后点击继续时,才会显示视图。(仅供参考,NSLogs 会立即执行)。
在这种情况下,viewDidAppear
行为更像viewWillAppear
......
任何线索可能会发生什么?
干杯
ios4 - 在 NSXMLParsing 期间未显示 ActivityIndicator
我即将编写一个简单的应用程序,其中在一个 UIView(通过 TabBar 调用)中从 URL 加载 RSS-Feed 并解析以在简单的 UITableView 中显示 Feed-Entrys。
在这个 UIView 中,我创建了一个 UIActivityIndicatorView,将它连接到 Interface Builder 中的 UIActivityIndicatorView 并设置属性“动画”和“停止时隐藏”。
NSXMLParser 从 ViewDidAppear 开始,我正在调用
在开始时(在开始下载 Feed-Data 并对其进行解析之前)。
我现在的问题是,ActivityIndicator 没有显示,在调用 ViewDidAppear 时似乎没有在设备上显示视图。
对我有什么提示,我该如何管理?
我还定义了一个 IBAction,我在其中重新加载 Feed-Data 并重新解析它。之后 [myTableView reloadData];
被调用。同样在此操作中(通过工具栏中的按钮启动),活动指示器也不会显示。
uitabbarcontroller - 未调用 viewDidAppear
我添加了用于提供 uiviewcontroller 数组的 tabbarcontroller、setViewControllers。此 viewContollers 调用 viewDidLoad,但 viewDidAppear 和 viewWillAppear 均未调用。我写的代码
cocoa-touch - willAnimateRotationToInterfaceOrientation 在 viewWillAppear 之前被调用
我刚刚找到了我在 iOS 应用程序中遇到的崩溃,它与在 viewWillAppear 之前调用 willAnimateRotationToInterfaceOrientation 有关。
我有一个有两个视图的应用程序。基本上,当 view1 消失时,我会释放一些数组,假设它们在 viewWillAppear 中重新出现时会重新初始化。
但是,如果我在 view2 中更改方向然后切换回 view1,这会导致 willAnimateRotationToInterfaceOrientation 在 view1 调用 viewWillAppear 并重新初始化所有内容之前发生,这会导致崩溃。
有什么方法可以延迟 willAnimateRotationToInterfaceOrientation 直到视图出现并且一切都重新初始化之后?
如果没有,我能看到的唯一解决方案要么不使用 willAnimateRotationToInterfaceOrientation (这会导致方向变化难看),要么在我从 view1 切换到 view2 时不释放我的数据,这会导致使用的内存超出必要。
有人对我应该做什么有任何想法吗?