问题标签 [pushviewcontroller]
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 - 设置方向问题
我有一个非常奇怪的方向问题。我在导航控制器下有一系列视图控制器。其中之一可以采取任何方向。当我离开方向时,我必须使用 setOrientation。有趣的是,当转换发生到下一页时,就会发生旋转。这通常不是问题,除了单个案例——从 UIDeviceOrientationPortraitUpsideDown 到 normal 会导致我所有顶部安装的项目向上迁移大约八分之一的页面。
我认为我可以通过三种方式解决它:
- 以某种方式将 setOrientation 与我的 pushViewController 调用分开(因此新视图不需要翻转)
- 将我的项目设置为以更好的方式锚定在设备顶部(我检查过,它们似乎是)
- 重置 ViewDidLoad 方法中元素的 Y 尺寸,但这似乎是错误的。
这是我将新视图推送到堆栈代码中:
还有其他人觉得奇怪的是模拟器不允许您测试倒置的肖像行为吗?
uiview - 为什么我的一些 UIView 在导航后会发生变化?
在我的某些应用程序设计中或仅针对某些 UIViews,在 navigationController 的 pushViewController 之后,我的新视图将移出窗口状态栏的高度。因此,我将把这段代码存根放在 viewDidLoad 方法中。
这对我来说没有意义,这是 XCode 和 Interface Builder 的意图,所以我怀疑在我的视图设计期间我对 SDK 做了一些根本性的错误。此外,在我不必改变观点的罕见情况下,我真的不知道这两种设计方法有什么区别。
另请注意,大多数时候我尝试使用 IB 设计我的视图,并进行一些小的定制。
有没有其他人遇到过这种情况并且知道如果没有这样的代码存根他们会做什么来修复?
iphone - UITableViewController 在 popViewControllerAnimated 之后没有重绘新的单元格文本标签
删除子视图后,我有一个问题UITableViewController无法重绘更新的单元格。
这是正在发生的事情。在子视图中更改数据后,父视图控制器重新加载源数据数组并通过 PostNotification运行[tableView reloadData] 。触发后,我使用popViewControllerAnimated返回父 UITableViewController(这会将子视图从堆栈中弹出,并显示控制器上一层)。
但是,我更新的数据没有出现在父视图控制器中!根据调试器,单元格的标签已经更新,但可见标签没有改变。但是,如果我滚动表格,暂时将更新的单元格移出视图,当它重新出现时,标签就会更新!
我也尝试通过viewWillAppear调用[tableView reloadData]但问题仍然存在。
以下是一些可能有用的附加信息。我有一个结构如下的 3 个视图:
我从 UserView 内部调用 UserDetailsView,如下所示:
如果我返回最顶层的控制器(SettingsViewController),然后加载有问题的控制器(UserView),一切都会正确绘制。只有从子视图返回时才会出现此问题。
预先感谢您的建议。
uinavigationcontroller - PresentModalViewController 之后的 PushViewController 就像在 Apples Alarm Clock 应用程序中一样
我的问题很简单。我有一个添加按钮。当我点击它时——> presentmodelviewController 会显示一个 UIViewController,其中包含一个带有单元格的简单表格。
当我点击一个单元格时,我想使用 pushViewController 显示一个新视图,它会自动创建一个“后退按钮”。
在这个新视图的顶部,我有一个文本字段,我可以在其中输入一些文本。当我点击后退按钮时,视图滑回添加视图(使用 modalView... 呈现)。现在我希望将之前在视图中编辑的文本放置在我点击的第一行(单元格)的标签中。
所以我想为 5 个单元格执行此操作。他们每个人都展示了另一个xib。
请问,有人可以帮忙吗?感谢您的有用回复。
iphone - viewController 中带有 tableViewController 的 pushViewController
我有一个 UIViewController,这个控制器包含在一个 navigationController 中。我在这个 viewController 中添加了一个 UITableViewController。当我按下 tableView 的单元格时,我想调用 pushViewController 方法。
我试过这个:
UITableViewController
UIViewController(第一视图)
但什么也没有发生。我把 NSLog() 放到我的 pushIt 方法中,我可以看到它。所以我不明白为什么我不能推动它。
任何的想法?
iphone - pushViewController 有问题!!帮助
上面的代码来自我的 appDelegate 类(applicationDidFinishLaunching)。View1 和 View2 是 UIViewController。这就是我最初设计我的应用程序的方式,这些应用程序有两个选项卡(view1 和 view2)。下面的代码实现了当用户向左或向右滑动时 View1 中发生的情况。
差不多,它只是说当用户向右滑动时,它会创建一个新视图(ViewControllerTemplate)和pushViewController,当用户向左滑动时,它会创建一个新的视图控制器。但是,由于我改变主意并且不想实现标签栏。因此,我将 appDelegate 中的 applicationDidFinishLaunching 中的代码更改为下面的代码,并且 View1.m 中 touchesMoved 中的 pushViewController 停止工作。我确信它会到达那里,但是当它 pushViewController 的 newView 时,什么也没有发生。我觉得当我拿出 UINavigationController 时,我的视图不再正确地推送到堆栈上。知道为什么,以及如何解决它
iphone - pushViewController 崩溃
我正在尝试使用以下方法在我的导航控制器上推送一个新视图:
我遇到以下错误:
iphone - 如何从 didFinishPickingMediaWithInfo 推送模态视图
我有一个 imagePickerController 允许用户拍摄或选择图像。在 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info; 我想触发打开另一个模态视图来捕获标题。我有一个为此目的的电话...
问题是如何在不触发螺旋式的情况下调用 getcaption
目前我做
在 didFinishPickingMediaWithInfo 这很讨厌,只有 95% 可靠
uinavigationcontroller - 从 UINavigationController 中删除对象
我想知道是否有办法知道哪些对象 [UIViewControllers?] 存储在 [self navigationController] 中(我猜它们与 pushViewController 一起存储在那里?),以及是否有办法删除这些对象。
考虑这种情况:
1.- 显示“演示屏幕”(徽标)
2.- 等待 2 秒
3.- 按“数据屏幕”(不再需要“演示屏幕”,但它存储在内存中)
谢谢你的时间。
cocoa-touch - pushViewController 使用 UINavigationItem 而不是 UINavigationController
我已经实现了一个方法 didSelectRowAtIndexPath 应该推送另一个视图。我有一个使用navigationController 正确运行的代码,但在这种情况下,我在视图上使用navigationItem 。我怎么能触发视图?谢谢
错误日志: