问题标签 [presentviewcontroller]

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 回答
778 浏览

ios - 从 UILocalNotification 呈现视图控制器的问题

我第一次在 iOS 中使用本地通知,我想知道如何从不是默认 ViewController 的通知推送到特定视图。通过查看其他问题,我得到了代码

gameViewController 是我要推送的 ViewController 的文件名(它不在导航控制器中)。我收到的错误是“使用未声明的标识符‘gameViewController’。我意识到这是因为它没有在 appDelegate 中声明,但我该怎么做?当我将它声明为属性时,代码编译了,但是当我按下时崩溃了在通知上。感谢您的帮助!

0 投票
1 回答
1317 浏览

ios - 一个接一个呈现两个 UIViewController

我是 iOS 开发的新手,我正在做一个小项目作为研究。

我有一个应用程序,在我启动它后我正在显示MainViewController,但如果这是这个应用程序的第一次启动,我想使用in 调用的方法显示Sub1ViewController(名称是组成的)。presentViewControllerMainViewController

在用户输入一些数据后,Sub1ViewController我调用dismissViewController方法来隐藏它。

困难的部分从这里开始 - 我不知道如何在Sub1ViewController被解雇时捕获事件,我也Sub2ViewController可以使用presentViewControllerinvoked from来呈现MainViewController。一直以来,我都会收到消息,当另一个呈现或关闭正在进行时,我试图呈现视图。

PS:我使用的是Xamarin,但我也了解objective-c。

0 投票
1 回答
308 浏览

presentmodalviewcontroller - presentViewController over TabBarController 导致“尝试在其视图不在窗口层次结构中的 TabBarVC 上呈现 *VC”

我的根视图控制器是加载在委托中的选项卡栏控制器。每个选项卡都是一个表格视图控制器。首次加载应用程序时,我希望通过 presentViewController 弹出一个登录屏幕,我在 Tab Bar Controller 的 viewDidLoad 方法中有该登录屏幕。它导致我读过的窗口层次结构错误 - 尽管没有一个解决方案对我有用。我尝试在第一个选项卡的 viewDidLoad 方法中显示模态视图,但这导致了同样的错误。

在 viewDidLoad 的标签栏视图控制器中,我的代码是:

0 投票
2 回答
134 浏览

ios - ViewController 被保存在内存中

我使用以下代码在视图控制器之间切换..(工作正常)顺便说一下,我也有很多视图控制器,我不只是在 2 之间来回切换

当我在视图控制器之间转换时,我看到内存使用量在攀升

所以我做了一些研究并意识到我没有解雇以前的视图控制器。[self dismissViewControllerAnimated:NO completion:nil];我在调用之前使用了以下代码presentViewcontroller:(之后我也尝试过使用它)但它不起作用。如果我在没有任何事情发生后使用它..在收到以下警告之前使用它

线程 1:EXC_BAD_ACCESS(code=1.... blah blah 告诉我你是否需要剩下的

我也尝试过做这样的事情..

我究竟做错了什么?

0 投票
0 回答
380 浏览

ios - 从 UIView 的子类呈现 UIViewController

我创建了一个 的子类UIView,现在在我的应用程序中我需要从中呈现一个UIViewController

我试过以下:

由于未捕获的异常“NSInvalidArgumentException”,它会在终止应用程序时崩溃,原因:“应用程序试图以模态方式呈现活动控制器。”

请帮忙,

0 投票
1 回答
833 浏览

ios - 当界面方向颠倒时呈现视图控制器

我的 iPhone 应用程序支持上下颠倒的界面方向:当用户将手机上下颠倒(以便主页按钮在顶部)时,整个用户界面垂直翻转。

但是,当尝试从我的视图控制器A呈现一些视图控制器B时会出现问题(在此示例中,我呈现标准邮件编写器视图控制器):

当这个方法被触发时,首先发生的事情是(蓝色)视图控制器A立即垂直翻转而没有动画,无论出于何种原因(如第一个屏幕截图所示)→ 为什么?

接下来呈现的视图控制器B从底部移动到视图中(应该如此)。

呈现视图控制器 B

当关闭视图控制器B时,它会立即翻转并移出视图到顶部(而不是它来自的方向,如第二个屏幕截图所示)。

关闭视图控制器 B

这是 iOS 中的错误还是如何避免这种奇怪的行为?

(我只想要与普通纵向模式相同的标准动画来呈现视图控制器 - 没有这些翻转。)

0 投票
1 回答
151 浏览

ios - ViewController 已初始化,但内部没有任何内容

我在我的代码上遗漏了一个明显的点,但我看不到在哪里。

调用该方法时presentViewController,我可以看到该方法viewDidLoad已在我的身上调用,TermsViewController但除了黑屏之外没有任何内容。

当我有termsVC.view.backgroundColor = [UIColor greenColor];我可以看到一个绿屏。当我深入查看调试器时,我可以看到我的控制器已初始化,但我的组件(UITextField + UIButton)是nil. 我认为presentViewController已加载链接到控制器的视图,但最终没有。

这是我的条款视图控制器:

0 投票
1 回答
53 浏览

objective-c - 在 modalTransition 完全卸载 ViewController?

通常在模态转换之后,第二个 viewController 会在后台可见 ViewController 的“后面”进一步运行。

是否有可能完全卸载第二个 ViewController ?如果不想使用推送,因为我想要过渡动画......

0 投票
1 回答
2193 浏览

ios - ios7 presentviewcontroller 无法设置框架

我在 iOS 6 中使用过这段代码,我可以在主视图中间显示另一个视图。但是,当我在 iOS 7 中运行时,呈现的视图的原点始终为 0,0。我该怎么办?

0 投票
1 回答
1425 浏览

ios - PresentViewController 使我的应用程序崩溃

当我尝试从 UIAlertview 按钮显示视图控制器时,我遇到了一个非常奇怪的错误。它在 prsentViewController 行上崩溃了。Backtrace 显示它无法加载视图。我怎样才能解决这个问题?源代码如下: