问题标签 [viewdiddisappear]

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 投票
0 回答
341 浏览

ios - 即使在 iOS 中调用 viewDidDisappear 方法后,AVPlayerLayer 仍然存在

在我的应用程序中,我使用 AVPlayer 在HCYoutubeParser library的帮助下播放 YouTube 视频。

我的问题是,当我加载一个新的视图控制器时,我仍然可以听到播放视频文件的声音。

我尝试用两种不同的方法加载下一个视图,但结果仍然相同。

方法一

方法二

使用故事板转场

我可以通过在 viewDidDisappear 方法中添加以下代码来解决这个问题

但我需要知道的是,即使视图消失了,为什么 avPlayerLayer 实例有引用?

我正在添加播放器层,如下所示

_playerContainerView 不是主 UIView 而是位于主 UIView 内的 UIView。

我已经在类扩展中声明了 AVPlayerLayer 变量,如下所示

并且 AVPlayer 和容器视图也有弱参考

在以下情况下,我的困惑更加严重,即当我从 PlayerViewController 返回到以前的视图时,播放器正确停止而没有任何背景音频声音。

任何人都可以解释这种情况吗?

编辑 :

这就是我初始化 AVPlayer 和 AVPlayerLayer 的方式

在这些初始化之后,我在完成块中添加了子层和所有这些代码

0 投票
0 回答
36 浏览

iphone - 通过 Iphone 或 Ipad 访问网页时边框消失

我是新手。我创建了一个包含一行和一列的表(可能是一个框)。

当我在 PC 或笔记本电脑中访问它时,我想看到这个表。但是当我通过 Ipad 或 Iphone 访问它时,我不想显示这个边框。

请告诉我该怎么做?

谢谢。

0 投票
1 回答
964 浏览

angularjs - 使用 $scope 时,角度中的数据会显示并消失

我的 ejs 文件是:
Express App

我的角度控制器代码是:

当我将 console.log 放入控制器的其他部分而不是设置 $scope.users 时,即使这样它也会出现并立即消失。但是,如果我删除该功能并保留:

在这里,它有效。

有什么我想念的吗?

0 投票
0 回答
26 浏览

ios - viewDidDisappear 因为终止而被调用?

通常viewDidDisappear在我的应用程序中调用,因为在导航视图控制器中按下了后退按钮。但是如果应用程序被终止viewDidDisappear,也会被调用。如何区分这两个原因?

0 投票
0 回答
262 浏览

ios - 更改键窗口不会调用视图将/确实显示/出现

当我更改键窗口时,rootViewController(s) 不接收视图将/确实出现/消失。

更新: 手动调用– beginAppearanceTransition:animated:– endAppearanceTransition来自https://stackoverflow.com/a/25033107/2287841

0 投票
0 回答
179 浏览

navbar - 引导导航栏切换器显示错误:折叠,但在闪烁动画 css 后立即消失

我在引导程序上显示折叠菜单时遇到问题。菜单确实会出现,但一旦该区域折叠并显示元素就会消失(我确实在引导 js ref 之前向 jquery 添加了脚本链接)这是在 html 中调用代码的方式:

我已经尝试检索大多数元素,但没有找到导致这种显示异常的原因。这是连接的CSS线;首先是自定义 css,然后是引导程序的修改版本,称为

所以这是最后一部分,来自 bootstrap.css 修改表,该表在文档中调用并包含我的大部分决定:

如果有人看到奇怪的东西,请告诉我。这也是我的引导自定义 js 文件中相对于导航栏的 js 片段:

我很乐意在这个项目中走得更远,但这是一个非常愚蠢的无赖,我似乎无法追踪源头!

0 投票
1 回答
96 浏览

ios - 隐藏标签栏上的覆盖按钮

我是 iOS 和 Swift 的新手。我目前正在开发一个应用程序,我需要在中心显示一个带有大按钮的标签栏。鉴于时间限制,我所做的是我在窗口中创建了一个按钮,并以编程方式将其放置在选项卡栏的顶部。现在,当我导航到或离开此屏幕时,我分别在 viewDidAppear 和 viewDidDisappear 中添加/删除此按钮。这确保了当标签栏消失时,按钮也不会显示,同样,当标签栏显示时,按钮也会添加到顶部。但是,由于添加和删除发生在 viewDidAppear 和 viewDidDisappear 中,因此在呈现和删除按钮时会有轻微的延迟,因此会看到短暂的 flickr。在 viewWillAppear 和 viewWillDisappear 中做同样的事情根本不起作用。按钮没有 t 显示或隐藏在“意志”方法中。有人可以建议这里可能会出现什么问题吗?提前致谢。我附上了一个屏幕截图,以大致了解它的外观。

需要的用户界面

0 投票
1 回答
43 浏览

swift - viewDidDisappear 没有展示广告

我使用 startApp 来显示广告,但是当视图消失时,它不会显示广告。我有startAppAd = STAStartAppAd()viewDidLoad()不太确定出了什么问题。

0 投票
0 回答
205 浏览

ios - @IBOutlet View 在 vi​​ewDidDisappear 上为零

我在 viewController 中使用的自定义视图有问题。

假设自定义 xib 视图(AddButtonWithOptions,一个在点击时显示一些选项的按钮)正在使用界面构建器添加到 ViewController。

在 viewDidDisappear 函数上,我正在关闭该按钮的选项。像这样:

通常,操作完美无缺,当视图消失时 VC 正在关闭选项。但是在 crashlytics 上,我从这行代码中得到一个错误:

报告是:崩溃:com.apple.main-thread EXC_BREAKPOINT 0x00000001005592a0 SalesInvoicesHomeViewController.viewDidDisappear(_:) + 194

我无法重现该错误,因为该按钮永远不会为零。

这是我在 viewController 上的按钮实例:

这就是我实现自定义 xib 按钮设置的方式:

这就是我关闭选项的方式:

我认为问题的发生是因为 ARC。正如我所想,它会在一段时间后从内存中清除我的 xib 视图。

这种情况怎么会发生?

0 投票
2 回答
48 浏览

swift - Swift:在外部类中触发的 UITableView 元素中重新加载数据

我正在尝试使用该方法调用该reloadData()方法来更新外部类(不同的视图控制器)中的表视图viewDidDisappear()

当它所在的视图被加载或出现时,我已经可以更新表视图:

但是我希望在另一个视图消失时重新加载表。

我收到致命错误:

在隐式展开 Optional 值时意外发现 nil。

猜猜这只是一个菜鸟的错误。有任何想法吗?先感谢您!