[UIAlertView 显示] 如何工作?

2024-03-02

我想做一些类似于 UIAlertView 的事情,即 - 不引用任何 UIView 或 UIViewController,使用presentModalViewController 在所有窗口顶部呈现一个 UIViewController。

查看文档我找不到可行的方法!

在OS4中,有这样的东西:

UIWindow *window = [UIApplication sharedApplication].keyWindow
UIViewController *rootViewController = window.rootViewController

...但这在 OS3 中是不可能的。

有谁知道如何在OS3中达到同样的效果吗?

Thanks!


好的 - 所以我通过对 ViewController 本身的无数委托回调解决了这个问题!尽管这是实现此目的的正确方法,但确实有点奇怪,因为在执行的任何阶段都不可能获取顶部视图控制器的句柄以获取警报(等)。

如果有人知道如何实现这一目标,我仍然很感兴趣!


UIAlertView创建自己的UIWindow在应用程序主窗口上方,makeKeyAndVisible-s it,并在该窗口中以自己的视图进行动画处理。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[UIAlertView 显示] 如何工作? 的相关文章

随机推荐

  • maxlength 输入属性的 MaxLength 注释

    在 ASP NET Core 1 1 中使用以下 DataAnnotations 最好在 MVC 视图中设置输入的最大长度来限制用户输入 Model Display Name Post Code MaxLength 8 ErrorMessa
  • iPhone SDK 上没有route.h

    我正在尝试构建一些最初针对 iPhone 的 OSX BSD Linux 的代码 它用struct rt msghdr from route h但事实证明这个标头在 iPhone SDK 中不可用 看起来该函数尝试以列表形式查找可用的绑定地
  • 如何从活动中使用列表视图更新应用程序小部件

    我知道这个问题已经被问过很多次了 但我从上到下浏览了文档 阅读了这里的所有答案 但没有一个有帮助 老实说 每个答案对于如何解决这个问题都有不同的说法 现在回到我的问题 我想从某些活动更新小部件列表视图 我创建了WidgetProvider
  • 如何为多用户 Eclipse 安装的每个用户指定唯一的 java.io.tmpdir?

    我在多用户 Linux 系统上安装了 Eclipse 地址为 opt eclipse 不幸的是 由于一个m2eclipse mavenarchiver 中的缺陷 https bugs eclipse org bugs show bug cg
  • 我可以使用 Django 的 send_mail 来发送邮件吗?

    我正在 VPS 上设置一个基于 Django 的业余爱好网站 但我对 Django 的电子邮件系统配置感到困惑 我的服务器正在使用 sendmail 成功向我发送技术电子邮件 例如来自fail2ban 然而 所有与 Django 相关的谷歌
  • bcrypt/Bcrypt.net 的优势和替代方案

    好吧 经过大量研究后 我决定使用 bcrypt 请随意评论 在我的 PhoneGap 应用程序中散列和存储密码 几天前 我偶然发现了 Bcrypt net 它对我来说似乎 足够好 再次 请随意发表评论 所以 我的问题是 C 中还有哪些其他可
  • 如何关闭 jqGrid 的列突出显示(悬停时)?

    问题的标题很好地总结了这一点 有点 如果我启用了 jQuery 主题 如何删除 jqGrid 中列的悬停效果以及鼠标悬停效果 通过编辑与 jqGrid 关联的 css 此更改不得影响同一页面上或系统范围内的其他网格 我回答了同样的问题her
  • 在 WooCommerce 管理产品列表中仅显示已登录作者的产品

    有没有办法让此管理产品仪表板仅显示登录用户创建的产品 我在尝试manage post gt post type posts custom column功能正常但不能移动太多 例如 我想要这样的东西 add action manage pro
  • 在程序集加载时初始化库

    我有一个 net 库 dll 其作用类似于功能库 有许多静态类型和静态方法 我需要运行一些初始化代码来设置可供使用的库 当程序集加载时 有没有办法确保运行特定的方法 类似 AppDomain AssemblyLoad 但从程序集本身自动调用
  • 在普通 Javascript 中以编程方式触发 keydown 事件

    我有一个事件附加到正在运行的窗口keydown 我想通过一个例程 每个间隔 以编程方式敲击键盘上的按键来测试这一点 下面的代码不起作用 但如果我实际上按下键盘上的某个键 则可以正常工作 我最初尝试过 var evt document cre
  • 使用 QToolBar 和 QListView 进行面包屑导航

    我有类似这样的 JSON 数据 books web front end html the missing manual core html5 canvas css css pocket reference css in depth js y
  • 访问分页器部分内的请求参数

    1 如何访问搜索 keyword在分页器部分内部创建友好的搜索网址 显然 将关键字作为 this gt view gt paginator gt keyword 传递是行不通的 2 目前 搜索按钮的名称也作为 param 发送 例如 当搜索
  • 在 OCaml 中编写 main 脚本?

    如何在 OCaml 中模拟这个 Python 习惯用法 if name main main See 罗塞塔代码 http rosettacode org wiki ScriptedMain Python其他编程语言的示例 Ocaml 中没有
  • 标签云大小问题

    我正在使用代码来显示基于百分比值的标签云 第一次将标签添加到我的数据库时 它看起来很大 然后相对于其他标签缩小 添加的次数越多 这是代码 private void BindTagCloud int pro id Convert ToInt3
  • PDO 插入重复密钥更新

    发布此问题后MySQL 更新或插入或死亡查询 https stackoverflow com questions 6074557 mysql update or insert or die query我已更改为使用 PDO 但在使用重复密钥
  • Q 学习代理的学习率

    学习率如何影响收敛速度和收敛本身的问题 如果学习率恒定 Q函数是否会收敛到最优值 或者学习率必须衰减以保证收敛 学习率表示解决问题所采取的步骤的大小 It 不宜太大一个数字 因为它可能会在最小值周围持续振荡 并且它不宜太小否则 将需要大量时
  • 参考Qt中的Sender对象

    我遇到了一些麻烦 我对 Qt 和 C 相当陌生 可以说是在试水 我将尝试如下描述我的问题 我有一条线编辑QLineEdit此编辑有一个如下所示的连接 connect my lineedit SIGNAL textEdited QString
  • php xpath获取属性等于的节点

    我有一个 xml 如何获取节点levelone有一个名为myatt其值为a然后访问它的myval 我尝试参考其他帖子来使其工作 但它似乎不起作用我的 xpath 有什么问题 this gt myXmlObj gt xpath levelon
  • 翻转视图 iPhone

    请考虑下面的代码 并告诉我我做错了什么 我想在两个 UIView 之间切换 不知何故 当我从初始视图翻转时 我只是得到翻转的视图 没有动画 当我向后翻转时 动画显示得很好 翻转是由视图本身上的按钮触发的 IBAction showMoreI
  • [UIAlertView 显示] 如何工作?

    我想做一些类似于 UIAlertView 的事情 即 不引用任何 UIView 或 UIViewController 使用presentModalViewController 在所有窗口顶部呈现一个 UIViewController 查看文