问题标签 [popviewcontrolleranimated]
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.
iphone - 如何从 ViewController 中获取返回值?// popViewControllerAnimated 两次?双退?
我已经包含了 Three20 库并使用 TTNavigator 来查看我的视图。
我的目标是从视图 4 翻转到视图 2。
我找到的唯一解决方案是在视图 4 中调用 popViewControllerAnimated 以到达视图 3,然后在视图 3 中的 ViewDidAppear 中再次调用 popViewControllerAnimated 以到达视图 2。
问题是,当然,我只想在 View 3 ViewDidAppear 中调用 popViewControllerAnimated,当 ViewDidAppear 从 View 4 调用到 View 3 时,而不是在其他情况下(例如 View 2 打开 View 3)。
所以据我所知,我必须设置一个 BOOL 属性或类似的东西,但是如何?由于 Three20 提供的 URL-Navigation,我不能在这里与代表一起工作。
iphone - 我的 retainCount 正在增加?
我在这里尝试构建 rss 阅读器,当用户完成阅读文章并按下 dealloc 时不会调用的问题
我得到了retainCount 6 & 有时是7!
我有很多定制面板
当按下后退按钮时,视图被弹出并且没有调用 dealloc ?!
.h 文件:
.m 文件:
添加 :
当我调用我使用的 Artical 时
objective-c - popViewController 之后的 loadView
好的,所以我有这个项目,其中有 2 个 ViewControllers 通过 NavigationController 相互连接。当我导航到每个 VC 时,它都正确加载,并且我的 loadView 方法被正确调用。但是当我导航回来时,这个 loadView 方法没有被调用。
在弹出位于它们之上的 VC 后,如何让我的 VC 立即执行它们的 loadView 方法?
ios - iOS:调用popViewControllerAnimated后的回调函数?
我有一个在故事板上有两个视图的导航控制器。
在第一个视图中,我使用它导航到下一个(第二个)视图:
segue 风格是 push。
第二个视图有两个顶栏按钮,一个正常向后导航的后退按钮和一个自定义右栏按钮,它在背景上执行某些操作,然后使用以下代码导航回来:
有时,当我调用此代码时,我想在第一个视图中调用一个函数(如回调函数),这会刷新第一个视图上的一些内容。
我怎样才能做到这一点?
我尝试在第一个视图中使用 viewWillAppear,但我不想每次都刷新东西,只是有时。
谢谢!
解决。
我找到了解决问题的方法:当我使用 prepareForSegue 函数时,我可以设置 [segue destinationViewController] 对象的任何属性。
所以我为发送者(第一个)控制器设置了一个委托属性,在第二个控制器中,我可以调用 [delegate anyFunction]
这是有效的,也许这是一个很好的解决方案...... :-S
ios - 当按下后退按钮时,返回 UINavigationViewController 中的上一个视图没有动画
UITabBarController 是可能的应用程序的根。每个选项卡的根是不同的 UINavigationViewController,我在其上推送 UITableViewController。
问题是当我按下后退按钮时,导航栏会动画,但之前的表格视图会立即出现而没有动画。UITableViewController 和 UINavigationViewController 都不是子类,我没有任何用于弹出功能的自定义代码。
前段时间,当我在开发另一个 iOS 应用程序时,我没有遇到这样的问题。唯一的区别是现在我正在使用 XCode 4 和 iOS 5 SDK。
我花了很多时间寻找答案,但没有找到类似的东西。
有什么线索吗?
iphone - 在 popViewController 之后 int 值变为零
我有两个视图控制器说A & B
在啊我在做
我在做什么
在 Bm 我正在做
我的问题是,当我弹出它的值更改并设置为 0(零)时。所以我无法访问我正确的 cId。为什么是变化?我做错了什么?任何帮助,建议都是有帮助的。 提前致谢。
ios - UINavigationcontroller popViewcontroller 在第二次尝试时不起作用
我的应用程序遇到了一个小问题。这是一个简单的问题,但我无法找出崩溃的原因。
我有一个简单的视图控制器,只有一个 web 视图(在情节提要中创建和链接)(启用了 ARC):
视图第一次打开时调用 popViewControllerAnimated 并将用户重定向回最后一个视图控制器。但是当视图再次打开时,在调用 popViewControllerAnimated 后给了我一个 EXEC_BAD_ACCESS。当我启用僵尸代码给我以下跟踪:
我已经尝试了几件事,但仍然不清楚正在调用什么选择器。我怀疑webview仍然很忙..
任何人都有让我重回正轨的想法?
[编辑]
EXEC_BAD_ACCESS 通过将 webview 的委托设置为 nil 来修复。但真正的问题仍然存在,第一次将视图推送到 UINavigation 堆栈时,Web 视图确实加载,并且在 404 之后 popViewControllerAnimated 成功执行。但是第二次我们将相同的视图推送到 UINavigation 堆栈上(与我们第一次做的方式相同)popViewControllerAnimated 没有做任何事情。我检查了它是否为零,但这似乎不是问题..
我的第一个想法是它在另一个线程中运行并且 UINavigationcontroller 不存在那里。我在 performSelectorOnMainThread 的帮助下排除了这种可能性。
最后我添加了一个按钮来手动调用 popViewControllerAnimated 并且每次都有效,那么为什么当我以编程方式调用它时它不起作用?
ios - popViewControllerAnimated 后 UITextField 内容为空
在我的应用程序中,我使用的是导航控制器。我的问题是,当我转到上一个视图然后返回当前视图时,此视图中的所有 TextField 都是空的。
当我从导航控制器浏览堆栈时,我不知道如何保存这些值(在文本字段中)。
这是我调用 popViewControllerAnimated 的方法:
objective-c - popViewControllerAnimated 会影响 viewwillappear 吗?
我有两节课。让我们说A,B类。从 A 类 pushviewController 被调用,然后会出现 B 类。那么问题来了。当我从 B 类调用 popviewcontrolleranimated 方法时,它会返回到 A,但是随后两个类的 viewwillappear 方法都被调用了。所以任何人都可以告诉我这里发生了什么。我被困住了!下面是A类。
这是B级
objective-c - popViewControllerAnimated 动画不起作用
我知道这是 SO 中的一种重复性问题,但我仍然无法弄清楚。当应用程序进入后台然后重新启动时,动画不起作用。应用程序第一次启动时,我能够获得视图之间的推送/弹出动画,但是一旦应用程序进入后台,它就会停止动画。
我创建了一个自定义导航控制器类,扩展UINavigationController
并在其中编写了popViewControllerAnimated
方法。
任何帮助表示赞赏。