问题标签 [popviewcontroller]
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 - 当前模型视图不适用于 uinavigation 控制器
我正在使用基于导航的应用程序。我正在使用推送弹出来切换视图。但是当我想使用当前模型视图控制器来向上滑动视图时..然后推弹不能正常工作?我如何滑动我的视图/
iphone - 从 UIAlertView 弹出视图警报
我的应用程序中有 5-6 个视图控制器,为此我正在使用导航控制器。现在我要做的是:从输入一个视图控制器到另一个,一个 UIAlertView 框出现并单击“否”,它应该弹出视图控制器并转到前一个。我已经尝试过 PopToViewController: animated 和 PopViewController:Animated 但它们都不起作用。谁能告诉我这是否可能?如果是,如何?
在警报框上按“否”时,我可以在控制台上打印任何内容,但视图没有弹出。有什么建议么?
谢谢维克
objective-c - 传递的数组不是由 popViewControllerAnimated 传递的……为什么?
不要被这个巨大的问题推迟......(它主要是代码)。
好的,我有一个导航控制器,其中包含一个包含 tableView 的视图控制器(称为 AddClaim)。如果选择了一个单元格,则称为:
这很好用,并且显示了一个新的视图控制器,其中包含一个 tableView(它是一个独占列表)。
在 EditClaimDetails 的 ViewDidLoad 中存在此代码:(claimTypeHoldingArray 是在头文件中声明的可变数组)
基本上这样的结果与预期的一样:显示一个后退按钮 - 当按下时 - 它调用一个选择器,将视图控制器弹出到 AddClaim,claimTypeHoldingArray 包含 AddClaim 中给出的 newClaimsArray。
这是 didSelectRowAtIndexPath 中代码的一部分:(claimTypeArray 是保存单元格的 textLabels 的数组)
这样做的目的是将 claimTypeHoldingArray 的第一个对象替换为单元格的 TextLabel 上的文本。到目前为止,一切都很好。(用nslog测试)
这是按下后退按钮时的代码:
这就是麻烦开始的地方......这个动作(根据我)应该用claimTypeHoldingArray替换newClaimArrayDetails。(确实如此)但是当视图控制器被弹出并且屏幕向后移动以添加声明时,这个数组没有改变!我做错了什么?!顺便说一句,所有属性都已设置。这是我在 viewDidAppear 中所做的测试:
uinavigationcontroller - UINavigationController UIBarButtonItem 没有响应操作方法
我有一个带有根视图控制器和子视图控制器的导航应用程序。在儿童-didSelectRowAtIndexPath
方法中,我添加一个带有目标 /动作的后退按钮,如下所示:选择后按钮时,我想返回root视图,而不是(以前的)儿童视图。但是,我无法弄清楚为什么 action 方法没有触发:
在我的 Question 类的顶部,我包含了 backToMenu 方法:
-
但是,-backToMenu
永远不会被解雇;我从来没有看过NSLog
显示器。我-viewWillAppear
被触发了,但我不知道如何判断我是否因为按下后退按钮或选择了表格行而在那里。对你来说可能很明显,但我很难过......谢谢
uinavigationcontroller - 在过渡期间使用 popViewController 闪烁白色的问题
我一直在努力使用 UINavigationalController 在视图之间切换。我已经多次使用这个系统没有问题,但在我的新应用程序中它不能正常工作。
这是问题:当我推送一个新的视图控制器时,我使用以下代码:
我用来返回 newVC 内部的前一个视图的代码是:
我读到这可能会释放 self.navigationController 本身,所以我实现了这段代码:
结果是平滑地过渡到 newVC,没有白色闪烁,但是当返回到原始页面时,屏幕会闪烁白色,好像它在转换回原始页面之前正在释放 newVC。然而!调试时,我在原始页面的 viewWillAppear 和 newVC 的 dealloc 上放置了断点,并且在调用 newVC 的 dealloc 之前,带有白色闪光的 viewWillAppear + 过渡全部完成。
如果有人可以帮助阐明这一点,我将不胜感激。
谢谢!~阿拉什
objective-c - iPhone分段控制分接
当我们点击分段控件的段时,是否允许切换到不同的屏幕(如popViewController / pushViewController)?还是我们必须留在同一个屏幕上并改变视图?
ios - iOS UIPopoverController 委托不起作用,仍然为零
我已经遵循了几个教程/示例/答案等,尝试在 popoverController 中有一个取消按钮,使用委托方法来关闭弹出框(本身)。我没有运气,我被困住了。以下是相关的代码片段。
我知道 cancelButtonPushed 方法被成功调用,但我的黄金方法“didClickCancelButton”从未被调用。
有什么见解吗?
这是我所拥有的:
这是创建 popoverController 的视图控制器:
iphone - UINavigationController 由于方向/摇晃而错误地加载视图
背景:应用程序具有摇一摇回家功能。主页视图 仅支持纵向。如果您比平时更用力地摇动,您所在的视图会开始旋转(这很好),但随后它会检测到摇动并对主视图执行 popViewController。当它这样做时,它加载导航控制器就好了,但是(主页内容)下的视图被加载到栏后面并被拉伸(它基本上是在导航栏下面加载,所以它被拉伸了)
后退按钮可以很好地处理从横向到纵向的处理(因为它不是中间过渡)
我应该如何处理这种方向变化(从摇动),以便我可以弹回根视图控制器,而无需在导航栏下加载视图?
编辑:发生的事情是内容认为它有整个视图要加载,所以它会伸展自己以占据整个屏幕,而没有意识到它上面有一个导航栏。我可以知道,因为加载的图像被拉伸了
增加了50的赏金。
编辑这是我检测震动和爆裂的方式
这是我的应用程序代表:
我将在这里包含一个模型。
普通视图:
摇晃/弹出后的拉伸视图:
iphone - Push and Pop 行为很奇怪,为什么?
我有两个类,一个是 addAlarm,第二个是 Name,,,
现在我在 addAlarm 中(addAlarm 是 UITableViewController 的子类),因为它选择了行,然后它转到 Name 类,如下所示
然后有 UINavigationBar 默认带有 addAlarm 作为后退按钮,而 Name 也是 UITableViewController 的子类
我观察到,当我单击 Name 中的 addAlarm 后退按钮时,它会返回到 addAlarm,并调用其 viewWillAppear 方法,但之后它会调用
和
的名称类。
我无法理解为什么它在执行 addAlarm 的 ViewWillApear 之后调用 Name 的方法,有什么想法吗?
ios - 调用 popViewControllerAnimated 时如何更改父视图中的内容:
我有一个带有多个视图的 navigationControll。一切正常。在子视图中调用该方法后,我现在想在父视图中显示警报[self.navigationController popViewControllerAnimated:YES];
。我将警报配置为显示在父视图控制器上viewDidLoad
。但我承认的是,这只在第一次调用视图时才被调用。每次我回到这个视图时,是否有任何方法被调用?谢谢!