问题标签 [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.
ios - 即使在 iOS 中调用 viewDidDisappear 方法后,AVPlayerLayer 仍然存在
在我的应用程序中,我使用 AVPlayer 在HCYoutubeParser library的帮助下播放 YouTube 视频。
我的问题是,当我加载一个新的视图控制器时,我仍然可以听到播放视频文件的声音。
我尝试用两种不同的方法加载下一个视图,但结果仍然相同。
方法一
方法二
使用故事板转场
我可以通过在 viewDidDisappear 方法中添加以下代码来解决这个问题
但我需要知道的是,即使视图消失了,为什么 avPlayerLayer 实例有引用?
我正在添加播放器层,如下所示
_playerContainerView 不是主 UIView 而是位于主 UIView 内的 UIView。
我已经在类扩展中声明了 AVPlayerLayer 变量,如下所示
并且 AVPlayer 和容器视图也有弱参考
在以下情况下,我的困惑更加严重,即当我从 PlayerViewController 返回到以前的视图时,播放器正确停止而没有任何背景音频声音。
任何人都可以解释这种情况吗?
编辑 :
这就是我初始化 AVPlayer 和 AVPlayerLayer 的方式
在这些初始化之后,我在完成块中添加了子层和所有这些代码
iphone - 通过 Iphone 或 Ipad 访问网页时边框消失
我是新手。我创建了一个包含一行和一列的表(可能是一个框)。
当我在 PC 或笔记本电脑中访问它时,我想看到这个表。但是当我通过 Ipad 或 Iphone 访问它时,我不想显示这个边框。
请告诉我该怎么做?
谢谢。
angularjs - 使用 $scope 时,角度中的数据会显示并消失
我的 ejs 文件是:
Express App
我的角度控制器代码是:
当我将 console.log 放入控制器的其他部分而不是设置 $scope.users 时,即使这样它也会出现并立即消失。但是,如果我删除该功能并保留:
在这里,它有效。
有什么我想念的吗?
ios - viewDidDisappear 因为终止而被调用?
通常viewDidDisappear
在我的应用程序中调用,因为在导航视图控制器中按下了后退按钮。但是如果应用程序被终止viewDidDisappear
,也会被调用。如何区分这两个原因?
ios - 更改键窗口不会调用视图将/确实显示/出现
当我更改键窗口时,rootViewController(s) 不接收视图将/确实出现/消失。
更新: 手动调用– beginAppearanceTransition:animated:和– endAppearanceTransition来自https://stackoverflow.com/a/25033107/2287841
navbar - 引导导航栏切换器显示错误:折叠,但在闪烁动画 css 后立即消失
我在引导程序上显示折叠菜单时遇到问题。菜单确实会出现,但一旦该区域折叠并显示元素就会消失(我确实在引导 js ref 之前向 jquery 添加了脚本链接)这是在 html 中调用代码的方式:
我已经尝试检索大多数元素,但没有找到导致这种显示异常的原因。这是连接的CSS线;首先是自定义 css,然后是引导程序的修改版本,称为
所以这是最后一部分,来自 bootstrap.css 修改表,该表在文档中调用并包含我的大部分决定:
如果有人看到奇怪的东西,请告诉我。这也是我的引导自定义 js 文件中相对于导航栏的 js 片段:
我很乐意在这个项目中走得更远,但这是一个非常愚蠢的无赖,我似乎无法追踪源头!
ios - 隐藏标签栏上的覆盖按钮
我是 iOS 和 Swift 的新手。我目前正在开发一个应用程序,我需要在中心显示一个带有大按钮的标签栏。鉴于时间限制,我所做的是我在窗口中创建了一个按钮,并以编程方式将其放置在选项卡栏的顶部。现在,当我导航到或离开此屏幕时,我分别在 viewDidAppear 和 viewDidDisappear 中添加/删除此按钮。这确保了当标签栏消失时,按钮也不会显示,同样,当标签栏显示时,按钮也会添加到顶部。但是,由于添加和删除发生在 viewDidAppear 和 viewDidDisappear 中,因此在呈现和删除按钮时会有轻微的延迟,因此会看到短暂的 flickr。在 viewWillAppear 和 viewWillDisappear 中做同样的事情根本不起作用。按钮没有 t 显示或隐藏在“意志”方法中。有人可以建议这里可能会出现什么问题吗?提前致谢。我附上了一个屏幕截图,以大致了解它的外观。
swift - viewDidDisappear 没有展示广告
我使用 startApp 来显示广告,但是当视图消失时,它不会显示广告。我有startAppAd = STAStartAppAd()
我viewDidLoad()
不太确定出了什么问题。
ios - @IBOutlet View 在 viewDidDisappear 上为零
我在 viewController 中使用的自定义视图有问题。
假设自定义 xib 视图(AddButtonWithOptions,一个在点击时显示一些选项的按钮)正在使用界面构建器添加到 ViewController。
在 viewDidDisappear 函数上,我正在关闭该按钮的选项。像这样:
通常,操作完美无缺,当视图消失时 VC 正在关闭选项。但是在 crashlytics 上,我从这行代码中得到一个错误:
报告是:崩溃:com.apple.main-thread EXC_BREAKPOINT 0x00000001005592a0 SalesInvoicesHomeViewController.viewDidDisappear(_:) + 194
我无法重现该错误,因为该按钮永远不会为零。
这是我在 viewController 上的按钮实例:
这就是我实现自定义 xib 按钮设置的方式:
这就是我关闭选项的方式:
我认为问题的发生是因为 ARC。正如我所想,它会在一段时间后从内存中清除我的 xib 视图。
这种情况怎么会发生?
swift - Swift:在外部类中触发的 UITableView 元素中重新加载数据
我正在尝试使用该方法调用该reloadData()
方法来更新外部类(不同的视图控制器)中的表视图viewDidDisappear()
。
当它所在的视图被加载或出现时,我已经可以更新表视图:
但是我希望在另一个视图消失时重新加载表。
我收到致命错误:
在隐式展开 Optional 值时意外发现 nil。
猜猜这只是一个菜鸟的错误。有任何想法吗?先感谢您!