gpt4 book ai didi

iphone - iPhone中文件所有者、第一响应者和应用程序委托(delegate)的概念

转载 作者:行者123 更新时间:2023-12-03 18:29:35 25 4
gpt4 key购买 nike

Possible Duplicate:
iPhone Interface Builder and Delegates

Objective C/iPhone 世界中这三个组件之间的关系是什么?我发现App Delegate与UI和代码中的变量有一些关系。它与 View 上的变量和相关 UI 对象相匹配。但是我发现File的所有者有一个名为delegate的导出,它与Application delegate相关,他们的关系是什么。另外,第一响应者,似乎只是收到了一些效果。这些东西之间发生了什么?

最佳答案

一次一个:

  • 文件所有者:这是加载 xib 文件的对象。从完全通用的意义上来说,这是作为所有者参数传递给 -[NSBundle loadNibNamed:owner:] 的对象。当使用 UIViewController 子类的 Nib 时,这通常是 UIViewController 子类本身。进一步阅读:Resource Programming Guide: Nib Files
  • 第一响应者:这是首先接收非目标事件(即目标为 nil 发送的事件)的 View 。其有用的部分是它与响应者链的概念相关联,响应者链是一种机制, View 层次结构中较高层的事物可以通过该机制捕获未处理的内容并处理它们。这个概念起源于 Mac,对于实现“复制”菜单项等功能特别有用。第一响应者是“复制”菜单项的目标,这意味着所选文本字段有机会首先处理复制事件,然后是其 super View ,依此类推。进一步阅读:iPhone Application Programming Guide: Event Handling
  • 应用程序委托(delegate):这只是应用程序的 UIApplication 对象的委托(delegate)。它通常接收有关应用程序的一般状态消息,例如何时启动、结束等。这是开始应用程序启动或关闭时需要发生的事情的好地方。进一步阅读:Cocoa Fundamentals Guide: Delegates and Data Sources

希望有帮助。

关于iphone - iPhone中文件所有者、第一响应者和应用程序委托(delegate)的概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com