问题标签 [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 投票
1 回答
1327 浏览

ios - iOS 消息发送到解除分配的实例

我在这里有点难过。如果用户选择表单之外的任何位置,我有一个UIModalPresentationFormSheet并且我添加了一个手势识别器来处理关闭表单。我在表单顶部的导航栏中也有一个取消按钮。当用户选择表单外的任何位置以使用手势识别器关闭表单时,一切正常。但是当他们使用取消按钮时,忽略手势识别器,一旦表单关闭,我就会收到以下错误。我相信它从识别器被发送到 handleTapBehind 方法。我不明白为什么,因为当视图被关闭时,viewWillAppear不应该调用将识别器分配给已释放方法(handleTapBehind)的方法。

错误:

[CallWebViewViewController handleTapBehind:]:消息发送到释放的实例 0x21ee5db0

代码:

0 投票
0 回答
277 浏览

ios - iOS SDK6:UIViewController 有时不显示

自从我们遇到 XCode 4.5.x 和 SDK 6 以来,我的 iOS 应用程序 (iPhone) 出现了一个奇怪的问题。问题是视图控制器大部分时间都显示,但有时不显示。我已经检查过在所有情况下都调用了viewDidLoad,viewWillAppearviewDidAppear委托方法,但这似乎并不影响视图是否显示。

我们从多个地方调用这个视图控制器(应用程序使用 aUITabBarController并且这段代码是从两个不同的选项卡调用的,它们都有自己的导航控制器)并且无论通过哪个路径完成,错误似乎都会表现出来,这导致我怀疑视图控制器本身,或者可能是内存损坏。

我们已经在多个设备(iOS 5.x 和 6、iPhone 4/3GS、iPod touch)上测试了该应用程序,它似乎是相当随机地发生的(例如在“冷启动”之后以及在使用该应用程序一段时间之后)。

最后,我曾经BroadcastOptionsViewController是 a 的子类UITableViewController。我得到了一个建议,让它成为一个UIViewController并使用一个成员UITableView。这似乎减少了问题的发生,但仍然没有解决它。

编辑: 该视图控制器曾经有一个 XIB(未使用),但已被删除。我已经关闭了 XCode,从设备中删除了应用程序,清除了~/Library/Developer/XCode/DerivedData/*(显然是 XCode 4+ 中的已知错误)。

根据要求,这里有更多代码:

0 投票
3 回答
28014 浏览

objective-c - 在 viewDidAppear 之前无法正确设置框架

我想知道是否有人知道为什么当您设置子视图的框架viewDidLoad并且viewWillAppear更改不会对屏幕产生影响时,但是如果您将其设置在其中,viewDidAppear他们会这样做吗?

在我的情况下,我正在加载一个带有两个表视图的自定义 xib,然后尝试将它们向下移动,viewDidLoad以便为添加的另一个视图留出空间,viewDidLoad因为并不总是需要显示它。

问题是当我设置框架viewDidLoadviewWillAppear设置在对象上时,我可以通过打印出来看到,但它不会反映在屏幕上。将我设置的框架调用移动到viewDidAppear将导致一切按预期工作。

认为我应该能够设置框架是错误的viewDidLoad吗?

0 投票
1 回答
720 浏览

xcode - 您可以在 -(void)viewDidAppear:(BOOL)animated 内嵌套一个 IBAction(按钮)吗?如何?

我确定我需要我的按钮操作 (findMe) 成为 viewDidAppear 的一部分,并且不能将其作为单独的 IBAction,因为它有显示用户位置错误。

A:这甚至可能吗?

B:这样做有意义吗?

C:它会是什么样子?

我知道错误的当前代码如下所示:

谢谢!

0 投票
3 回答
3033 浏览

ios - ios 我怎么知道控制器是“push”还是“pop”返回

我有三个控制器,我想知道控制器是推送还是弹出

控制器:

B控制器:

C控制器:

谢谢。

0 投票
1 回答
75 浏览

screenshot - 拍摄应用程序的屏幕截图以在动画期间使用

我试图掩盖在viewWillAppear和之间的过渡期间发生在我的视图中的一些变化,viewDidAppear并希望viewWillDisappearviewWillAppear.

我知道几年前 Apple 允许我们使用UIGetScreenImage,但现在情况已不再如此。既然它们已经被拿走,那么为了这些目的而抓取屏幕图像的最佳方法是什么UIGetScreenImage

(关于如何实现我的其余目标的任何进一步建议也将不胜感激!)

0 投票
1 回答
381 浏览

uitableview - UITableView 仅在 ViewDidAppear 中调整大小

我遇到了一个奇怪的问题,我不知道在哪里/如何解决它......

我在 UIViewController 上有 6 个 UITableViews(我正在使用故事板),我想在 ViewDidLoad 中调整它们的大小,但我不能,我发现调整它们大小的唯一方法是在 ViewDidAppear 中,问题是当我旋转我的模拟器时框架变得像 IB 中一样。

你能帮我处理这个案子吗?

0 投票
2 回答
219 浏览

ios - iOS UIViewAnimation 不工作

我有一个主详细信息应用程序,当出现详细信息视图并且字符串为空时,我希望它通过UIViewAnimationFlip. 动画正在工作,但它不断翻转到自身,而不是我启动的视图控制器。任何帮助都会很棒!

0 投票
2 回答
252 浏览

iphone - viewDidAppear 中的调用方法

如果用户触摸按钮,我已经设置了一个void从另一个类调用的方法。但是,我收到了“谁的视图不在窗口层次结构中”的错误,然后我发现了这个:谁的视图不在窗口层次结构中。我只想调用下面的方法,但我收到了这个错误,它没有显示navigatoncontroller. 它说Warning: Attempt to present <UINavigationController: 0xae34f10> on <ViewController: 0xae1f200> whose view is not in the window hierarchy! 我不知道​​这是否可以从viewDidAppear或从某个地方调用该方法,它仅在之前在另一个视图上点击按钮时才有效。如果我NSLog在方法中调用 a 它会在输出中显示我NSLog。只有呈现navController似乎不起作用。如果有人可以帮助我,我会很高兴。

我的方法:

只是忘了说:MWPhotoprowser 是一个实际上无关紧要的类。

提前致谢。

0 投票
1 回答
124 浏览

iphone - 刷新 iPhone 应用程序中的 web 视图

在我的 iphone 应用程序的主页中,我正在调用一个网页,用户可以从我的应用程序的其他选项卡执行一些操作(评论等) - 之后,当返回主页时,必须刷新网页(例如: - 评论/喜欢计数必须增加)如果用户刷新主页(从顶部向上滚动)页面正在刷新,但客户端想要自动刷新所以我已经在 viewDidAppear 方法中加载了网页, 现在的问题是 - 每当用户返回主页时,它都会刷新并从顶部显示(如果用户从底部的某个链接转到详细信息并返回,则网页显示顶部)

如何防止这种情况,或者有没有更好的自动刷新方法?