问题标签 [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.

0 投票
1 回答
4928 浏览

iphone - UINavigationController 与 presentModalViewController

我有一个实现的菜单屏幕,UINavigationController在该屏幕的顶部,使用presentModalViewController,我放置了另一个屏幕,我希望在该屏幕上拥有另一个UINavigationController. 我试图实现另一个导航控制器来处理新屏幕,但我要么在屏幕下方的 1/8 处得到一个导航栏,要么崩溃,要么什么也没有。我也试过[[UINavigationController alloc] initWithRootViewController:navigationConroller]没有成功。我只是pushViewController用来尝试将下一个笔尖放在不起作用的堆栈上。我究竟做错了什么?

0 投票
3 回答
2187 浏览

iphone - presentModalViewController 在显示 TTMessageController 时没有动画

我有一个 TTMessageController 的子类,它显示......但它没有动画,即使它应该是。显示模态视图的代码如下所示(其中 PostToWebMessageController 是 TTMessageController 的子类:

但是会发生这样的事情:屏幕变黑......键盘向上滚动到视图中......然后出现 TTMessageController 视图(没有动画)。当我通过取消按钮关闭视图时,屏幕变黑然后消失(再次没有动画)。

任何想法为什么会发生这种情况?我与许多其他 TT* 控制器一起使用,但我无法通过模态显示来制作正确的动画。

谢谢

更新:

这发生在我尝试以模态方式呈现的每个 UIViewController 中。屏幕变黑,键盘向上动画,然后查看显示。任何想法为什么会发生这种情况???

0 投票
1 回答
1465 浏览

iphone - PresentModalViewController 视图在没有动画的情况下移动

我在 iPhone 上有一个新的视图控制器,我使用以下代码行调用它:

如果动画打开,这很好用,但我希望有一个即时切换。问题是当我将动画设置为 NO 时,整个视图向右移动 20px(它始终处于横向模式),好像有一个状态栏但处于纵向模式!?

在这个例子中,黄色区域是新的视图控制器。

替代文字 http://www.james-ingham.info/pics/iphoneshift.png

我在一个新项目中尝试过这个,同样的事情发生了。这可能是一个错误,但有人有修复吗?谢谢

0 投票
1 回答
752 浏览

iphone - presentModalViewController 在从协议方法调用时不想工作

我有一个子视图,当双击子视图的父视图控制器上的协议方法时,它会像这样调用......

这是删除字典消费代码的协议方法...

调用协议方法并运行没有任何错误,但模态视图不会出现。

我暂时将协议方法的代码复制到了 IBAction 方法中,以便父视图按钮之一将其与子视图隔离。当我点击此按钮时,模态视图工作正常。

谁能告诉我我做错了什么?为什么从父视图上的按钮而不是从子视图调用的协议方法执行时它会起作用。

这是我迄今为止尝试解决的问题...

  1. 重新启动 xCode 和模拟器
  2. 在设备上运行 (iTouch)
  3. 呈现 e​​ventEditViewController 而不是 navigationController
  4. 使用 Push 而不是 presentModal。
  5. 使用 performSelector 直接延迟对协议的调用,延迟到调用协议方法的子视图中的另一个方法,从协议方法延迟到使用 presentModal 调用的另一个方法。
  6. 使用计时器。

我当前设置了它,以便协议方法调用呈现不同视图的已知工作方法。在调用 presentModalViewController 之前,它会弹出一个 UIAlertView 每次都有效,但是当通过协议方法调用时,模态视图拒绝显示。

我难住了。也许这与我从 UIView 类而不是 UIViewController 类调用协议方法这一事实有关。也许我需要为 subView 创建一个 UIViewController?

谢谢,

约翰

0 投票
2 回答
1602 浏览

views - PresentModalViewController 或 addsubview?

嗨,我正在用 xcode 3.2.3 编写一个应用程序。我想做的就是切换到另一个视图,但我不确定最好的方法。我可以通过这两种方式中的任何一种...

或使用...

我对这两种方法都有一些问题。如果我使用 presentModalViewController 并在 PreferencesViewController 中模拟内存警告,我的应用程序就会崩溃。第二种方法不是这种情况。然而,第二种方法使我的按钮在翻转动画期间看起来很奇怪。

有人可以告诉我什么是错的和/或告诉我哪种方法是正确的

谢谢

0 投票
1 回答
684 浏览

iphone - 呈现模态表视图

我在一个类中有一个 tableviewController,我需要从另一个类中以模态方式呈现。在 modaltableview 类中,我在 viewDidLoad 中创建 tableview,除此之外,该类中还有 tableView 委托方法。

我的问题是如何呈现这个类对象以模态显示这个 tableViewController?我已经从同一个类中展示了 viewController:

但是为另一个类的 viewController 写什么呢?我应该从此类或 modaltableViewControler 类中调用 presentModalViewController 吗?

PS 我在当前 viewController 上已经有一个 modalViewController,我必须在其中展示新的 modalTableView。

提前谢谢。

0 投票
2 回答
2986 浏览

iphone - iPhone - 关闭父模式视图

我正在勾画一个应用程序的工作流程,其中您有一个主菜单“Level 0”,它调用一个模态视图“Level 1”,它调用另一个模态视图“Level 2”。

我能够让这个工作,没问题,我可以通过使用以下方法来关闭整个堆栈:

在模态视图“2 级”中。

我的问题是,当模态视图“2 级”有导航栏时,我无法关闭整个堆栈。我上面列出的代码只让我回到了一个级别,所以它的行为真的和我这样做一样:

在模态视图“2 级”上。

摘要:当模态视图“级别 1”使用以下命令调用模态视图“级别 2”时:

我可以关闭整个堆栈并返回主菜单(0 级)。但是当“1 级”使用如下导航栏调用“2 级”时:

我无法回到“0 级”,我只能回到“1 级”。

有什么建议么?

0 投票
1 回答
2299 浏览

model-view-controller - 如何检查 UIViewController 是否“解雇”?

我想知道,我在 A 类中有一个 UIButton presentModalViewController:aViewController...

我想检查 aViewController 何时被解雇。

我怎样才能做到这一点?

谢谢!

0 投票
3 回答
719 浏览

iphone - UITableView 作为 Picker

我想使用 tableview 作为选择器。例如,当为联系人选择铃声时,会出现铃声的表格视图。

实现这一目标的理想方法是什么?这似乎很常见。

谢谢你的时间。

0 投票
1 回答
2335 浏览

iphone - UIImagePickerController 的问题

我遇到了与 presentModalViewController 一起呈现的 UIImagePickerController 的问题。一旦视图显示(无论是相机还是相册),应用程序就会崩溃。

整个 UI 是用代码创建的,没有界面构建器。自从我一直在更新要在 ios4 上运行的代码后,这才停止工作。使用泄漏,我找不到任何,我得到的总内存分配约为 5mb。

这是我用来展示相机选择器的代码 -

代表如下——

将 NSZombiesEnabled 设置为 YES 告诉我 -

堆栈跟踪如下 -

如果有人可以在这里帮助我,我将永远感激不尽!

谢谢,

斯图尔特