问题标签 [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.

0 投票
4 回答
3869 浏览

ios - iOS:当应用程序被带到前台时刷新数据

我通过 JSON 从服务器获取数据并将其显示在标签上。我在 viewDidLoad 中添加了该方法。

我想在用户再次打开应用程序时刷新数据。目前,即使我在模拟器中杀死应用程序并再次启动应用程序,它也不会刷新。

我尝试了 viewDidAppear 方法,但由于某种原因它没有被执行。

这永远不会被调用。我试图最小化该应用程序,但它没有工作。

0 投票
1 回答
437 浏览

uiscrollview - UIScrollView 不适用于自动布局和 Segue

在 ViewController(主体)中,我有一个称为滚动器的 UiSrcollView。当我启动应用程序时效果很好。但是,如果我使用 segue(传递给另一个视图控制器),当我返回主体时,uiscrollview 停止工作。

ps.:我使用自动布局

任何人!?请。我尝试在 viewDidLoad 和 viewDidApper 中实现内容大小。

0 投票
1 回答
45 浏览

uiimageview - 将动画设置为仅在启动时发生?

我有一个问题希望你们能帮助我。所以几乎我有一个基本动画,我希望它只在应用程序启动时出现,而不是在我进入应用程序后实际返回页面时出现,因为现在我在 viewWillAppear 方法中拥有它。下面是我的动画代码。任何帮助将不胜感激。

另外,正如您在查看我的代码时可能会说的那样,我试图将图像淡入,如果您知道更好的方法,您也可以告诉我吗?但这很好用。

我的.m:

0 投票
1 回答
267 浏览

uiview - 在 UITableViewCell 上使用 UIView-Glow 类别

我正在使用UIView-Glow类别试图突出显示某些 UITableViewCells。但是如果在tableView:cellForRowAtIndexPath:中使用它就不起作用。我想它必须在屏幕上出现特定视图后使用。那么,是否有可能让某些 UITableViewCells 发光(即使在滚动表格视图时)?

0 投票
1 回答
596 浏览

ios - 实例变量在 viewDidAppear 中返回 null 但在 viewDidLoad 中很好

由于某种原因,我的实例变量(在我的视图控制器中)在 viewDidAppear 中返回 null,但在 viewDidLoad 中返回正确的值。

这只发生在我从我的 appdelegate 加载我的 viewController 时,如下所示:

如果我通过其他屏幕访问我的控制器,它工作正常...

initWithProduct 函数

设置产品功能

产品和sku的声明

0 投票
1 回答
145 浏览

ios - 如何以编程方式调用自定义按钮 - ios

我以编程方式制作了一个自定义按钮

- (void)viewDidLoad

但是我需要调用它的一种方法

-(void) viewDidAppear:(BOOL)animated

我需要打电话

按钮范围是否仅在viewDidLoad?

0 投票
1 回答
297 浏览

ios - iOS 5 - 空白 UIWebView 在 ViewDidAppear 之前导致长时间延迟

每次我尝试将 UIWebView 添加到我的应用程序时,它都会将主线程锁定 5-10 秒。我终其一生都无法弄清楚如何防止这种情况发生。

  • 它在 ViewWillAppear 和 ViewDidAppear 之间锁定
  • UIWebView 没有加载任何东西。我没有任何加载代码。
  • 这只发生在我运行 5.1 的实际 Ipad 2 上。它不会发生在模拟器上。
  • 如果我 popViewController,并再次推送它,它不会延迟

我试过的:

  • [webView loadHTMLString:nil baseURL:nil];在 ViewDidLoad
  • [webView stopLoading];在 ViewDidLoad
  • 在界面生成器中设置隐藏的 WebView

我尝试过的任何事情都无法阻止这一点。

我有一个执行此操作的简单按钮:

TestViewController 是一个空白的 ViewController,在 xib 文件中添加了一个 UIWebView

0 投票
2 回答
536 浏览

ios - 无论如何要获得 UIVIew 的自动调整大小的框架?

我有一个 UIButton 设置为根据部分视图(iPhone 5 4inch 屏幕)自动调整大小。我有一个边框图像,一旦选择它就会显示在按钮周围。问题是 UIButton 框架即使在自动调整大小时也会返回原始大小,因此我无法设置边框图像的框架以匹配它。

自动调整大小成功后有没有办法获得框架?

0 投票
1 回答
1552 浏览

ios - 调用viewDidAppear时如何区分

是否有一种内置方法(而不是使用我自己的标志)来区分何时viewDidAppear调用视图控制器,因为视图控制器被推送到导航堆栈,而不是模式消失时?

换句话说,只有当视图被推送到导航堆栈时,我才需要在视图出现时执行代码。当我执行该操作时,我正在呈现一个视图控制器并自动将其关闭。关闭它后,viewDidAppear再次调用,进入无限循环。

我怎样才能避免这个无限循环?

这个问题与模式viewController有关,而不是关于来自和来自viewController通过导航。

0 投票
1 回答
136 浏览

iphone - 覆盖 viewDidAppear 并让它加载特定的 URL 不行?

我正在查看其他人的代码,并注意到每次附加图像时都会刷新 Web 表单(单击“添加图像”,查找并选择图像,返回表单,表单变为空白)。而且,这是因为 url 被重新加载。在跟踪此问题时,我注意到原始开发人员覆盖了 WebViewController 中的 viewDidAppear 实例方法,如下所示:

苹果的文件说

您可以覆盖此方法以执行与呈现视图相关的其他任务。如果你重写了这个方法,你必须在你的实现中调用 super 。

我看到 super 没有被调用,我认为放入 NSURLRequest 不是一个好习惯。我删除了代码,添加了 URL 调用按钮操作,一切都很好,所以这主要是一个风格/学术问题。

你同意 loadRequest 不应该在那里吗?谢谢你的帮助。