问题标签 [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.
ios - 我应该把从数据库中获取记录的逻辑放在哪里?
我在操作表上有两个按钮,当我单击一个按钮时,它将在另一个视图中显示所有学生记录。所有这些记录都需要从数据库中检索。目前我将检索记录的逻辑放在 viewwillAppear 方法中,但是当我点击按钮后,屏幕冻结了几秒钟,然后会显示学生列表。
据我了解,我检索记录的逻辑是在学生列表视图中的 viewWillAppear 方法中。单击按钮后,它应该直接进入学生列表视图,然后在学生列表视图中它会尝试加载数据。但是现在在我单击按钮后为什么它在操作表中冻结了?或者是否有任何其他地方可以放入加载记录逻辑,以便在单击按钮后它不会在上一个操作表中冻结。
objective-c - CABasicAnimation 不会在 viewWillAppear 中触发
我在“viewA”的 viewWillAppear 方法中有一个 CABasicAnimation。当我按下 viewA 中的按钮转到 viewB 然后返回 viewA 时, viewWillAppear (viewA)中的 CABasicAnimation 可以正常工作。
但是,当我从 viewA 转到 viewB 时,在 viewB 中我通过按下主页按钮退出应用程序并返回应用程序,在我按下 viewB 中的后退按钮后,viewA 的 viewWillAppear 中的 CABasicAnimation 不会触发。
有趣的是,我在 viewWillAppear 中也有一个动画块,并且在这种情况下触发没有任何问题。因此触发了viewWillAppear方法,只是CABasicAnimation在辞职并进入应用程序后第一次不起作用。
objective-c - 表视图:didSelectRowAtIndexPath:不一致
我对 Objective-C 和 iOS 应用程序开发还很陌生,所以如果我的问题的答案很简单,我深表歉意。我正在尝试将 GTGift 对象的指针从一个视图控制器发送到另一个。当我输入以下代码时,对象被发送并存储在第二个视图控制器的实例变量中:
但是,当我在第一个视图控制器中输入此代码时:
而第二个视图控制器中的这段代码:
detailGift 返回空值。
我一生都无法理解为什么,如果我可以使用类似于不起作用的代码段的方法,这对我的应用程序来说会更实用。如果有人能为我照亮这个话题,或者为我指出不同的方向来完成相同的任务,我将不胜感激!
ios - popViewController 动画:YES 不动画
我的视图中有一个下载按钮,当单击该按钮时,应用程序会打开应用程序商店,[[UIApplication sharedApplication] openURL]
但是当我切换回我的应用程序时,我发现[popViewController animated:YES]
我的应用程序中没有动画。我调试了几天并解决了问题,原因是在我的applicationWillEnterForeground
方法中,我这样做了:
我有这个错误。我的问题是,为什么在我调用此方法后,我的一切都[popViewController animated:YES]
不起作用......
null - 在另一个视图控制器的 viewWillApper 方法中使用时,来自一个视图控制器的 NSArray 变为 NULL?
我从另一个视图控制器调用 NSArray 时遇到问题,解决方案可能很简单,但作为初学者我很困惑。
这是我的问题,
我正在尝试将数组从我的 firstViewController 发送到 SecondViewController,我需要将数组值更新到我在 SecondViewController 上的 UILabel 中。
现在我需要将此值更新为我的 UILabel
但是 [stationNames objectAtIndex:0] 只显示空值,我不知道为什么?
uibutton - UIButton setBackgroundImage 和 viewWillAppear
好吧,伙计们,我遇到了 UIButton 的问题,也许这很容易解决。我有一个带有 IBAction toggleMusic 的按钮,可以更改背景图像。
这工作正常。playmusic (bool) 是一个存储变量,所以每次我关闭应用程序然后再打开时,应用程序已经知道它是否应该播放音乐。这也工作正常。
问题是我想在应用程序打开后立即设置正确的背景图像(音乐开/关)(不仅在我单击按钮时)。所以我把下面的代码放在视图上会出现:
当我介绍此代码时,应用程序在视图出现时成功识别出正确的背景图像,但是当我触摸按钮时,togglemusic 停止更改按钮背景。这可能很愚蠢,但我无法弄清楚我做错了什么......
iphone - 在 iPad 上未调用 viewDidAppear 和 viewWillAppear
我使用以下代码将设置页面称为 viewController 上的表单:
当设置页面被调用和关闭时,viewDidAppear 和 viewWillAppear 仅在 iPad 上不会在原始页面上调用。在 iPhone 上,由于它不是表单,它可以完美运行,此外,当我将 iPad 上的设置页面作为常规模式视图而不是表单调用时,它们都会被调用。请帮忙。谢谢!
objective-c - viewdidload 问题 xcode 4.2
我只是学习如何通过推送和弹出来更改视图之间的切换。现在,在我的第二个视图中,我添加了一个标签,每次我的第二个视图被推送时,我都想改变她的值。我添加标签,将她连接到我的文件所有者,然后使用 viewdidload 更改她的值。当我进入第二个视图时,什么都没有发生。但是当我使用 viewdidapper 时,一切都很完美(但标签值更新需要一秒钟)。
我的代码是:mysecondviewcontroller.h:
mysecondviewcontroller.m(当然我合成标签):
我的 firstviewcontroller.m(IBAction):
我的 viewdidload 有什么问题?
谢谢!
iphone - 导航栏在推送视图控制器时不显示
我正在开发导航基础应用程序。我的问题是,当我将其他视图控制器推入导航控制器时,未调用视图控制器 viewWillAppear。
TestCategoryHistory *testVC = [[TestCategoryHistory alloc] initWithNibName:@"TestCategoryHistory" bundle:nil];
这里没有调用测试的 viewWillAppear。而且导航栏也没有显示..
ios - viewWillAppear 上 statusBarOrientation 的值错误
我需要根据方向更改视图的图像背景。为此,我使用 statusBarOrientation 方法viewWillAppear
:
问题是控制台总是显示 PORTRAIT,即使 iPad 处于横向模式。相同的代码viewDidAppear
可以正常工作,但是为时已晚,用户可以看到图像的变化。这让我认为 statusBarOrientation 的正确状态仍然不可用viewWillAppear
,但我已经阅读了其他一些问题,该代码应该在那里工作。