从 NSObject 类调用presentModalViewController

2023-11-23

在我的子类中NSObject我想打电话给类似的东西

    [[self navController] presentModalViewController:myView animated:YES];

但我的尝试都没有成功。如果我不在 的子类中,如何调用模态视图UIViewController?

解决方案:

#import "myProjectNameAppDelegate.h"
// ...
MyViewController *myView = [[MyViewController alloc] init];
myProjectNameAppDelegate *appDelegate = (myProjectNameAppDelegate *)[[UIApplication sharedApplication] delegate];
[[appDelegate navController] presentModalViewController:myView animated:YES];

调用当前模态视图控制器的更好方法是,传递viewcontroller to the NSobject班级。打电话给nsobject函数从uiviewcontroller这是带有邮件示例的代码

在视图控制器中 //你当前的视图

[nsobjectclassObject OpenMailComposer:self];//这将把视图控制器带到NSobject class

在 NSObject 类中 //可能是共享类

-(void)OpenMailComposer:(UIViewController*)view
{

    viewControllertoShow = view; // viewControllertoShow is UIVIewcontroller object
    MFMailComposeViewController *mailView = [[MFMailComposeViewController alloc]init];
    mailView.mailComposeDelegate = self;
    [mailView setSubject:@"Hey! check this out!"];
  [viewControllertoShow presentModalViewController:mailView animated:YES];
}

对于解雇NSObject class你可以执行以下操作

[viewControllertoShow dismissViewControllerAnimated:YES]

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

从 NSObject 类调用presentModalViewController 的相关文章

  • 如何查找哪个注释发送了showDetails?

    如何查找哪个注释发送了showDetails MKPinAnnotationView customPinView MKPinAnnotationView alloc initWithAnnotation annotation reuseId
  • 替代已弃用的 NSNibLoading 方法(loadNibFile:、loadNibNamed: 等)?

    我发现 NSBundle 中的 NSNibLoading 方法 NSBundle loadNibFile externalNameTable withZone NSBundle loadNibNamed owner NSBundle loa
  • ios 8 核心数据崩溃

    保存时 CoreData 发生崩溃 2014 09 16 09 51 58 273 My app 2678 105246 Terminating app due to uncaught exception NSInvalidArgument
  • 为什么单个 Vec4 乘法会大大减慢我的 ogl es 2 片段着色器的速度?

    我正在为 iOS 设备编写 2D OpenGL 游戏 现在 我正在研究 iPad 第一代 上的性能 该游戏有 ogl 1 1 和 2 0 的代码路径 我可以通过 define 使用 ogl 2 0 时 分析器告诉我 我的渲染器利用率 相当稳
  • 在 UITableviewCell 高度动画的同时动画 CALayer 阴影

    我有一个 UITableView 我正在尝试使用它来展开和折叠beginUpdates and endUpdates方法并在发生时显示阴影 在我的自定义 UITableViewCell 中 我有一个图层 我为其创建阴影layoutSubvi
  • 跟踪所有 ObjC 方法调用?

    有时 当查看别人的大型 Objective C 程序时 很难知道从哪里开始 在这种情况下 我认为记录对每个非 Apple 方法的每次调用会很有帮助 有没有办法做到这一点 基本上 在某个中心位置进行一项更改 并记录调用的每个方法 最好仅限于非
  • iOS:弃用 AudioSessionInitialize 和 AudioSessionSetProperty

    我对 Objective C 很陌生 正在尝试更新一些大约 3 年前的代码以与 iOS 7 一起使用 有两两个实例AudioSessionSetProperty and AudioSessionInitialize出现在代码中 1 void
  • iOS Swift 检测键盘事件

    我能以某种方式检测来自 iOS 键盘的事件吗 我想检测此类事件UIViewController哪个没有UITextField或任何此类物体 我只有四个圆圈UIView我想在按下键盘上的按钮时将它们涂成不同的颜色 您没有任何对象可以从键盘获取
  • 对 UIImage 进行方形裁剪,导致图像拉伸

    当尝试执行 UIImage 的中心裁剪时 我得到以下结果 左侧是原始图像640 1136 右边是适合正方形的裁剪图像UIImageView at 320 320 turns to 我对比率元素进行了相当多的修改 以便它可以正确检测要修剪的量
  • 如何使用 ZBar 读取器的 scanCrop 属性?

    我正在使用 iPhone 的 ZBar SDK 来扫描条形码 我希望阅读器仅扫描特定的矩形而不是整个视图 为此需要将阅读器的 scanCrop 属性设置为所需的矩形 我很难理解必须设置的矩形参数 有人可以告诉我如果在纵向视图上它的坐标是 我
  • 从 Core Data、iOS 获取最后插入的项目

    有没有办法获取核心数据数据库中最后插入的项目 这将返回最后插入的对象 setFetchLimit 1 和 setFetchOffset 所有条目数 1
  • 更改 UITextField 辅助功能描述

    有没有办法将 UITextField 的辅助功能标签设置为 文本字段 之外的其他内容 因此 我不想将其称为 文本字段 而是将其命名为 代码验证字段 我的建议是不要试图在内置语音输出上智取系统 对于盲人用户来说 文本字段正在编辑 相当于 该项
  • SecItemAdd 创建两个身份

    我正在为 iPhone 开发一个应用程序 需要证书来调用某些服务 因此我将证书添加到我的钥匙串中 执行以下操作 SecCertificateRef cert SecCertificateCreateWithData NULL bridge
  • 维护 UISegmentedControl 中的选择

    我可以保持 UISegmentViewControl 段的选定状态吗 即 即使用户选择了另一个段 也可以保持一个段显示为选中状态 我似乎在任何地方都找不到任何可以做到这一点的东西 这是不可能开箱即用的 看如何才能选择 UISegmented
  • 如何在 Xcode 4 中通过一个操作归档多个目标

    我有一个包含多个目标的项目 这些目标都适用于不同的 iOS 应用程序 例如 一个用于精简版的目标 另一个用于专业版的目标 我想立即构建并归档我的所有应用程序 目前 我对每个目标都有一个方案 我用它来独立归档每个应用程序 但现在我必须开始归档
  • Monotouch 和本机 iOS 代码

    是否可以将使用 monotouch 编译的 C 库与单个应用程序中的 Objective C 前端链接起来 或者该应用程序必须是全部还是全无 这是可能的 但您不会从 MonoTouch 工具获得任何帮助 并且您无法摆脱这样一个事实 您仍然需
  • Objective-c中的贝塞尔曲线算法

    比我聪明的人可以看一下这个吗 我正在尝试实现我发现的贝塞尔曲线算法here http webtweakers com swag GRAPHICS 0074 PAS html在 Objective c 中 输出是错误的 我想我正确地转换了代码
  • NSMenuItem、自定义视图和 mouseUp 的奇怪问题:

    我在这里遇到了一个非常非常奇怪的 NSMenu 问题 我使用的大约一半的 NSMenuItems 通过 NSMenuItem 上的 setView 方法具有自定义视图 在此自定义视图中 我实现了 mouseUp 来捕获用户单击菜单项的时间
  • 应用未能及时恢复

    我在一个非常具体的场景中遇到 未能及时恢复 崩溃 我认为与看门狗相关 仅在从后台恢复时 并且仅在进入后台后在很短的时间内执行此操作 a最多几秒钟 这似乎是相关的崩溃日志 Incident Identifier E30F2238 5B15 4
  • 如何在内存中存储分子?

    我想将分子存储在内存中 这些可以是简单的分子 Methane CH4 C H bond length 108 7 pm H H angle 109 degrees But also more complex molecules like p

随机推荐

  • Spring,使用@Configuration和@Bean注释

    我有一个代码 Configuration public class BeanSample Bean destroyMethod stop public SomeBean someBean throws Exception return ne
  • JSON.NET:如何序列化嵌套集合

    这让我抓狂 我正在使用 Json net 将列表序列化为 JSON 我期望这个 JSON fieldsets properties alias date value 2014 02 12T00 00 00 alias time value
  • 如何在 JavaScript/jQuery 中实现重载?

    我试图调用具有相同签名的函数 Example 有两个同名的函数 当我在链接的点击事件上调用函数时 a href Open Box a 当我点击上面的链接时 它正在调用函数OpenBox obj1 obj2 obj3 obj
  • Java Servlet 中的静态变量行为

    我正在开发一个java servlet 它在运行时在新线程中启动不同的对象方法 这些线程应该访问描述特定 servlet 实例的变量 例如 jobId 因此 我将 jobId 变量声明为静态 servlet 构造函数正在为每个 servle
  • 如何处理WebApi错误404

    我正在同一域中使用 WebApi2 实现 MVC 5 应用程序 我现在的问题是如何处理WebApi中的404错误 我在 WebApi 中使用路由 RoutePrefix myapi public class MyApiController
  • 连接逗号分隔的数据列

    我的表1是 T1 col1 col2 C1 john C2 alex C3 piers C4 sara 表2 T2 col1 col2 R1 C1 C2 C4 R2 C3 C4 R3 C1 C4 如何产生这个结果 查询结果 col1 col
  • 未检测到多处理池中引发的异常

    似乎当 multiprocessing Pool 进程引发异常时 没有堆栈跟踪或任何其他指示它已失败 例子 from multiprocessing import Pool def go print 1 raise Exception pr
  • 在所有数据库中搜索列名

    我有一个查询 可以查找与某个数据库的列名匹配的所有表和视图 我在用SQL服务器2008 SELECT table name FROM information schema columns WHERE column name product
  • 替换 ASP.net MVC 核心中的 DefaultModelBinder

    我正在将 MVC 5 项目转换为核心项目 我目前有一个自定义模型绑定器 用作我的 nhibernate 实体模型绑定器 我可以选择通过从数据库中获取实体然后调用基本 DefaultModelBinder 将请求中的修改数据绑定到实体中来获取
  • lambda 表达式的可变参数模板

    使用 g 执行此操作的正确方法是什么 template lt typename F gt void g F f template lt typename A gt void h A a template lt typename A gt v
  • 如何从命令行运行 zeppelin 笔记本(自动)

    我们如何从命令行运行笔记本 除了 1 之外 我如何将命令行参数传递到笔记本中 IE 从笔记本代码中访问命令行参数 所以我遇到了同样的问题 并设法弄清楚如何使用 API 来使用curl 运行笔记本 至于传递命令行参数 我认为根本没有办法做到这
  • 如何将 WordPress 集成到 Kohana 3 中

    我现在需要让 Kohana 3 网站拥有一个 Wordpress 博客 我见过柯克尼斯用于 WordPress 的 Kohana 但这似乎与我想要的相反 这是我想到的选项 设计一个模板 使其看起来与 Kohana 网站一模一样 耗时 非 D
  • 如何在 ASP.NET 项目中正确引用 JavaScript 文件?

    我有一些引用 javascript 文件的页面 该应用程序本地存在于虚拟目录中 即http localhost MyVirtualDirectory MyPage aspx 所以在本地我引用这些文件如下 但生产设置有所不同 该应用程序在生产
  • Erlang:可以在没有列表的情况下完成:reverse 吗?

    我是一个学习 Erlang 的初学者 在阅读了 Erlang 中的列表推导和递归之后 我想尝试实现我自己的map函数 结果是这样的 Map Map all elements in a list by a function map List
  • 如何关闭 html5 颜色选择器?

    在 OSX 上的 chrome 中 当您使用 type color 的输入选择颜色时
  • Visual Studio 2015 发布 WebJobs 问题

    在 VisualStudio 2015 中使用右键单击 发布为 Azure WebJob 选项 可以发布作业 但运行模式似乎被忽略 在我的文件中 我有以下设置 但是发布后该作业会在门户中不断设置为按需作业 schema http schem
  • 如何在winforms中使用EF进行双向数据绑定?

    我对编码很陌生 现在我要告诉你我现在的情况以及我想去的地方 希望你能帮忙 我使用 EF5 0 数据库优先方法 我希望能够使用 gridviews 列出和更新数据库值 目前我正在像这样绑定我的数据 pehlivan kabametrajEnt
  • 字符串到字符列表

    我想知道是否可以将字符串转换为字符列表 jt5x gt j t 5 x 本质上 会是吗 example String gt Char 收集评论为答案 因为在 haskell 中 String is字符列表 即 Char 只需返回给定的输入即
  • 安装 GoogleTest 后如何在 Visual Studio 2017 中配置 GoogleMock?

    我将 Microsoft googletest v140 windesktop msvcstl static rt dyn 包安装到我的 VS 2017 应用程序解决方案中 这是通过 添加新项目 其他语言 C 测试 Google Test
  • 从 NSObject 类调用presentModalViewController

    在我的子类中NSObject我想打电话给类似的东西 self navController presentModalViewController myView animated YES 但我的尝试都没有成功 如果我不在 的子类中 如何调用模态