问题标签 [presentmodalviewcontroller]
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 - presentModalViewController 没有全屏显示
仅横向应用程序。在我的主窗口 xib 上,我有一个 UIView。我正在以编程方式将 UIScrollview 加载到工作正常的 UIView 中。在那个滚动视图上,我有一个按钮,可以通过 presentModalViewController 调用调出一个“详细”屏幕(一个单独的视图控制器):
该动作被调用,但当滚动视图是子视图时,模态视图不会占据整个屏幕。相反,它弹出到父滚动视图并翻转方向等。不是所需的行为。
当呼叫来自滚动视图时如何使模态视图全屏显示的任何指导,滚动视图是主 xib 上容器 UIView 的子视图?
iphone - presentModalViewController 不呈现新视图
sigh WWDC 之前的星期五不是问这个问题的好时机,但值得一试。
我创建了一个基于 UIViewController 的项目,并从第一个 VC 中尝试通过按钮操作方法加载第二个。我执行以下代码:
而且......没有任何可见的事情发生。通过断点,我可以看到 viewDidLoad 和 viewWillAppear 都在 saveLocationViewController 中被调用,所以它正在加载,但视图没有显示。
saveLocationViewController 包含对 initWithNibName 的调用,这是 Apple 样板代码的一部分,但将其取出并没有任何区别。NIB 似乎是正确的,视图已连接,我没有收到任何错误,视图只是不显示。我仍然看到原始视图。
任何提示/建议?
iphone - presentModalViewController 问题!
所以,
我有一个表单(基本上是一个 UITableView),一旦我完成表单,我点击屏幕顶部的“完成”按钮。
点击后,我需要将数据添加到另一个tableView(在另一个tableViewController中)。该表也在导航控制器内。
按下完成按钮后,我需要 presentModalViewController 成为新的 TableView(带有新数据)以及位于 tableView 顶部的导航控制器。
所以,总结一下:
- 完成按钮位于 someTableViewController 中。
- 我需要在另一个名为 dogTableViewController 的 tableView 中添加一个对象(为了简单起见,我只是说我正在添加一个名为“Dobby”的名称)。
- 我重新加载数据,并在 dogNavigationController 中显示具有 dogTableViewController 的屏幕。
- 所有类都被正确引用并包含在内。
单击完成按钮时,我正在粘贴 -(IBAction)。
当我完成所有这些并单击完成按钮时,
我得到一个没有表的空导航屏幕。另外,我在 dogNavigationController 屏幕上还有一些按钮。什么都看不见!!
我的目标是将屏幕转移到这个新屏幕(恰好是主屏幕,而不是 rootController)。你认为我应该使用 modalViewController 来完成这项任务吗?您认为我应该使用其他方式将数据传输到另一个屏幕吗?
ps 我不想使用 PushViewController。
ios - presentModalViewController 完成滑动后如何制作动画?
我正在显示一个错误的登录屏幕,例如:
在 LoginViewController 中,我想将错误消息滑到屏幕上,如下所示:
但我不知道如何调用它来匹配视图控制器完成滑动到屏幕顶部的时间,从presentModalController:animated:
.
我怎样才能让这个时间工作?
iphone - presentModalViewController - UIToolbar 下面的东西不可见
我正在调用 aUIViewController
并在基于导航的项目中像这样呈现它:
在控制器的顶部,我有一个UIToolBar
在 IB 中创建的带有 2 个按钮的按钮。一切都出现了,但在我的顶部有一些看不见的东西UIToolBar
。我得出的结论是,因为如果我单击其中一个按钮,什么也不会发生。如果我单击最顶部(时间所在的栏),则该按钮被激活。我单击但没有任何反应的区域与导航栏相同。如果是这种情况,如何将视图放在导航栏上,以便可以访问工具栏上的按钮?
ios - 如何调用presentViewController?
情况如下:我有一个 MainView 类(它是一个 UIViewController)并从中调用一个 UIActionSheetDelegate 类。我想使用presentViewController方法,但是下面的代码不起作用(目前在ActionSheet类中调用):
对于我应该从哪里调用该方法(MainView 或 ActionSheetDelegate),我有点困惑。
提前致谢。
objective-c - iOS:presentModalViewController 框架
我有一个带有导航栏和以下代码的导航控制器。
我希望这个子视图出现在导航栏上,虽然效果很好,但我也希望它有一个特定的框架;我不希望我的子视图全屏显示。我考虑过使用presentModalViewController
,但有没有其他方法可以覆盖导航栏?
iphone - 了解 UIViewController 层次结构
好的 - 我的大脑目前正在被烧毁,所以任何帮助将不胜感激。
我的应用程序中有多个子类UIViewController
。让我们打电话给他们VC_A, VC_B, VC_C, VC_D
。
用户通过触摸每个视图上的按钮进行交互。
所以我的 AppDelegate 添加了 VC_A:
VC_A 然后通过使用加载 VC_B presentModalViewController
:
所以直到我得到一个层次结构
但是当我调用presentModalViewController
VC_D 将我带到 VC_C 时,我希望它是 VC_C 的新实例,而不是原始实例。
所以我的问题是你如何去做这件事——我需要用它[self dismissModalViewControllerAnimated:NO];
来删除视图的旧实例吗?
任何帮助将不胜感激,因为我已经对此进行了搜索,但是所有教程和东西都使用导航栏来控制导航-由于应用程序的类型,我不能使用导航栏。在 UIViewControllers 的新实例之间正确移动的任何工作代码示例都会很棒。
ios - 使用 UIViewControllers 数组中的 presentModalViewController
在我的应用程序中有一个“主” UIViewController 包含按钮;一旦点击其中一个按钮,它会打开另一个 UIViewController(我们称之为 dataUIViewController) - 当点击那个 dataUIViewController 时,它会打开另一个 dataUIViewController 等等,直到它到达最后一个,然后所有 dataUIViewControllers 都被释放,我们回到 mainUIViewController . 所有的 dataUIViewControllers 都是使用 presentModalViewController 调用的。
我以一种在前一个 dataUIViewController 中创建每个 dataUIViewController 的方式实现它(因此第二个在第一个中创建,第三个在第二个中创建,等等......);我有一个释放方法,其中 dataUIViewControllers 递归释放。当然,如果机器过载,我会收到内存警告......
我现在正在尝试以另一种方式构建它 - 使用位于 mainUIViewController 中的 NSMutableArray ,它依次保存并调用每个 dataUIViewController 并在完成后释放它。
问题是 presentModalViewController 在我从 NSMutableArray 中取出的 dataUIViewController 上不起作用——它根本无法加载;相反,它转到下一个代码行。
任何人?
iphone - 关闭控制器时将值传递给父控制器
我想向 parentviewcontroller 发送数据,但以下代码崩溃。给我解决方案
在这里, Post 是我调用该presentViewController:animated:completion
方法的控制器名称。