Objective-C 在另一个类上调用函数?

2024-01-06

这是我的 Objective-C 课程:

AppDelegate
SomeScript

我如何从应用程序委托或任何其他类调用 SomeScript 类上的登录函数?


(我假设loggedIn是一个不带参数的实例方法。)首先,几个术语问题:

  1. 它们不是函数,而是methods(不过,同样的想法)。
  2. 你不调用方法,你发送信息 (usually不过,同样的想法)。
  3. 最重要的是,我们通常不会向班级发送消息,而是向实例这些课程的。 (如果您无法想象其中的差异,想象一下将一个字母放入邮箱的想法与将字母放入你的邮箱。只有一个有道理!)

所以,我们的新计划是首先实例化然后是一些脚本发送一个消息到实例。

SomeScript* myScript = [[SomeScript alloc] init]; //First, we create an instance of SomeScript
[myScript loggedIn]; //Next, we send the loggedIn message to our new instance

这很好。然而!我打赌您希望您的脚本保留下来以供以后使用。因此,我们确实应该将其作为应用程序委托的实例变量。因此,在 AppDelegate.h 中,将其添加到大括号内:

SomeScript* myScript;

现在我们的变量将保留下来,之前的第一行变得简单:

myScript = [[SomeScript alloc] init];

最后一个复杂之处:我们不想每次调用时都创建一个新脚本loggedIn(我假设)!因此,您应该将实例化放置在仅运行一次的地方(例如,application:DidFinishLaunchingWithOptions:)。哒哒!

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

Objective-C 在另一个类上调用函数? 的相关文章

随机推荐

  • AngularJS - ng-hide 与不同的 ng-controller

    这是我的问题 当我双击数组的一行时 我想让页面的几个部分消失 问题是 我不知道该怎么做 基本上 这是我的 html 文件 div div class table table class mainTable tr class tableHea
  • 全日历中的工具提示不起作用

    每个人 我正在尝试在全日历中显示事件的工具提示 但它不起作用并在控制台中显示此消息 未捕获的语法错误 意外的标记 有什么问题吗 这是我的js函数代码 calendar fullCalendar function eventAfterRend
  • TLS 连接超时(以及其他一些困难)

    我有一个 Python 中的 HTTP 客户端 需要使用 TLS 我不仅需要 建立加密连接 还可以从 远程计算机 例如证书颁发者 我需要做 与许多 HTTP 服务器的连接 通常表现不佳 所以我绝对 需要有一个超时时间 对于非 TLS 连接
  • 如何在 C# 中获取 MS Windows 7 内存的当前页面大小?

    如何在 C 中获取 MS Windows 7 内存的当前页面大小 在某些情况下 我们需要它以最佳方式分配内存 谢谢你 更新 这是一个示例代码 我对此有一些疑问byte buffer new byte 4096 Assign values t
  • Uploadify(闪存文件上传)和集成 Windows 身份验证

    我遇到了 Uploadify 的问题 希望有人能提供帮助 我已将 Uploadify 放入我的应用程序中 并且在开发中一切正常 使用 VS Web 服务器 一切正常并经过检查 直到我将应用程序部署到使用集成 Windows 身份验证的测试环
  • 如何将 EncodingType 属性添加到 WSE 3.0 (.NET) 中 UsernameToken 的 Nonce 元素

    我正在尝试使用 WSE 3 0 从 MVC3 NET Web 应用程序调用 Java Web 服务 但是 Web 服务需要 UsernameToken 的 Nonce 元素上有 EncodingType 属性 以下是与此 Java Web
  • 在内核模块中监听 netlink 广播

    SELinux 模块向任何侦听套接字发送 netlink 广播 我想知道是否可以从另一个内核模块中监听 netlink 广播 来自 SELinux netlink 代码 netlink broadcast selnl skb 0 SELNL
  • Ruby On Rails,周数不正确 (-1)

    我需要当前周数 如果我没有完全弄错的话 现在是第 51 周 但是 当在控制台中测试它时 我得到了这个 Time now gt 2013 12 19 11 08 25 0100 Time now strftime U gt 50 Date t
  • 如何从phonegap获取图片到远程XPage?

    我在 iPad 上构建了版本 1 6 的 Phonegap 应用程序 将 ulr 设置为 Domino 服务器上的 XPage 现在我的问题 当我在 iPhone 上拍照并将其上传到我的 XPage 时 使用该功能takePicture 返
  • 如何记录安全访问审核

    我有以下弹簧安全配置
  • android 中具有相应标签的单选组的 TableLayout

    我正在创建一个反馈输入表单 它可以让用户从单选按钮中进行选择 如下图所示 因此 我采用了表格布局 并在第一行中添加了带有固定宽度的文本视图的表格行 并在其余行中添加了带有固定宽度的单选按钮的文本视图 这是布局代码
  • 从超类访问私有变量(JAVA)

    好吧 我整个学期都在学习java 并且认为我对继承和超 子类有了清晰的了解 今天我们的任务是创建一个名为敌人的超类 以及不同类型敌人的子类 我做的一切都很好 我的所有子类都在工作 但是当我回去阅读我们必须遵循的指南时 我发现了这句话 超类的
  • Java 8 javax.net.ssl.SSLPeerUnverifiedException:对等点未经过身份验证,但不是 Java 7

    我在将应用程序从 Java 7 切换到 Java 8 时遇到问题 更改 JDK 后 我开始收到此 SSLPeerUnverifiedException 改回Java 7 也不例外 我发现这个问题 Java 7 的 SSL 连接失败 http
  • 从 SSL 证书中提取序列号

    客户端和服务器持有匹配的证书 当服务器发送通信时 它会解码证书中的序列号并将其传递给客户端 然后 客户端可以从其证书副本中获取序列号 并将其与服务器提供的序列号进行比较 这些应该匹配 证书中序列号的字符串表示形式显示如下 58 17 9B
  • 针对大量出站 HTTP 请求优化 Node.js?

    我的 Node js 服务器有时会变得缓慢或无响应 甚至在尝试连接到服务器时偶尔会导致 503 网关超时 我 99 确定 基于我运行的测试 这种延迟具体是由于我使用节点oauth模块 https github com ciaranj nod
  • 使用 jQuery 循环 XML

    我有一些基本代码 可以循环处理从 Adob e RoboHelp 用于我们的帮助文档 生成的一些 XML 这工作正常 但由于主题可以根据作者的需要嵌套多次 因此我需要一种更好的方法来循环此 XML 而不仅仅是嵌套 each loops XM
  • Python:为什么 print 语句和 subprocess.call() 输出不同步?

    我正在运行以下代码 将其称为batch py for config in keystoneConfig cmdlist generate cmd list config print join cmdlist subprocess call
  • 测试不通过 Maven 运行?

    当我在 Maven 中运行测试时 我得到以下信息 INFO INFO T E S T S INFO INFO INFO Results INFO INFO Tests run 0 Failures 0 Errors 0 Skipped 0
  • UITableView 方法“indexPathForRowAtPoint:”的奇怪行为

    如下面的代码所示 当tableview被拉伸 从不向上滚动 时 NSLog tap is not on the tableview cell 总是会被称为 因为我认为indexPath将永远为零 但是当我点击节号大于 2 的节标题中的头像时
  • Objective-C 在另一个类上调用函数?

    这是我的 Objective C 课程 AppDelegate SomeScript 我如何从应用程序委托或任何其他类调用 SomeScript 类上的登录函数 我假设loggedIn是一个不带参数的实例方法 首先 几个术语问题 它们不是函