从其他类访问 IBOutlet

2024-02-20

我有一个基于文档的可可应用程序,应用程序菜单中的一个项目连接到IBAction。单击该项目需要执行一项使用IBOutlet在使用另一个类的主 nib 文件中,MyDocument。创建同一类的 2 个对象,每个笔尖一个对象似乎不起作用。我如何访问插座?


菜单项的操作通常会发送到第一响应者,以便当前选择的任何内容都可以对其进行操作。

听起来这个动作是对当前文档起作用的,那么它应该由文档来实现。在本例中,让菜单将其操作发送给第一响应者,然后将操作方法​​放入 MyDocument 类中。

如果您尝试发送的操作是自定义操作:在主菜单笔尖中选择“第一响应者”项,添加您的方法名称,然后将菜单项的选择器连接到该操作。

阅读响应者 http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/EventOverview/EventArchitecture/EventArchitecture.html#//apple_ref/doc/uid/10000060i-CH3-SW23的部分Cocoa 事件处理指南 http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/EventOverview/Introduction/Introduction.html#//apple_ref/doc/uid/10000060i-CH1-SW1了解更多信息。

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

从其他类访问 IBOutlet 的相关文章

  • 获取鼠标下的窗口值

    我正在使用 Cocoa Objective C 我想问你是否可以从非活动窗口获取窗口信息 例如 pid 窗口名称 我的确切意思是 如果有两个不同任务的非全屏 也不是最大化 窗口 A 和 B 比如说 Chrome A 和 Firefox B
  • 编辑时更改 NSTextField 边框和 BG 颜色

    我有一个NSTextField显示时不使用边框和窗口背景颜色 但我希望在编辑时将其更改为具有默认边框和白色 BG 颜色 我知道我可以通过以下方式更改这些属性 nameTextField bezeled true nameTextField
  • 如何剪辑较大的图像以适合以编程方式构建的 tabBarController 中的 tabBar 图标。

    我以编程方式创建了一个选项卡控制器 现在 我想将图像添加到不同的选项卡 为此我使用了 self tabBarItem image UIImage imageNamed Sample Image png 问题是 Sample image 的大
  • 根据 NSOutlineView 高度动态调整 NSWindow 大小

    我已经阅读了许多有关动态调整 NSWindows 大小的问题的答案 但还没有任何效果 我已经构建了一个类似 弹出窗口 的窗口 从菜单栏显示 我无法使用 NSPopover 因为它在设计方面的可定制性不够 我的视图层次结构当前如下所示 NSW
  • WKWebView 评估 Javascript 而不重新加载页面

    目前我只能通过将 javascript 添加到 webview 的配置的 userContentController 并重新加载页面来弄清楚如何评估 javascript 如下所示 WKUserScript script WKUserScr
  • 使用反向路径的 CGContextClip()

    我想在我的作品上剪下图画CGContext但我需要它只是相反 即我想使用添加几个矩形到我的剪切路径CGContextAddRect 并且剪切应该以这样的方式完成 我添加到剪切路径的所有矩形都不受任何绘图操作的影响 通常情况下 情况正好相反
  • 学习 MacRuby 的好资源 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我不懂 Ruby 但我有兴趣学习 MacRuby 您会推荐什么作为您的最佳资源 书籍 博客 网站 Fo
  • 相当于 Cocoa 中的 FileSystemWatcher (.NET)

    我正在 Cocoa 中开发一个应用程序 我想不断检查特定位置的文件内容是否已更改 例如FileSystemWatcher在 NET中 请任何人给我一个解决方案 请看一下FSEvents http developer apple com do
  • 带有分段控件的 NSToolbarItem - 图像未正确渲染

    我正在尝试模拟 Xcode 的工具栏控件来显示 隐藏导航器和检查器 但没有底部窗格 仅左侧和右侧 两段 我从 Xcode 的 UI 中截取图标 并在图像编辑应用程序中跟踪它们 左窗格的资源是 1x 20x20 72 dpi 2x 40x40
  • OS X 应用程序图标和菜单栏图标的图标大小

    OS X 的应用程序图标和菜单栏图标应该有多大 我可以处理小分辨率显示屏 但 Retina 显示屏怎么样 在配备 Retina 显示屏的新 MacBook Pro 上 菜单栏上显示的图标 例如 20 x 20 是否会更小或模糊 我认为应用程
  • 如何使用 Objective-C 使文件在 Finder 中不可见

    如果可能的话 我需要使用 Objective C 或使用 C 调用将文件隐藏在查找器中以及聚光灯下 Thanks 您可以使用 chflags path to file UF HIDDEN 隐藏任何文件 See 手动更改标志 2 https
  • 以编程方式强制 Cocoa 应用程序以 32 位模式启动

    我有一个 Cocoa 应用程序 通常在任何支持此架构的 Mac 上以完整 64 位模式运行 现在我有一个外部 API 只能作为 32 位插件加载到主程序中 该 API 适用于第三方输入设备 只有一小部分用户会购买该设备 但这对于那一小部分用
  • 使用 NSJSONSerialization 解析 JSON:错误 3840 - 数据损坏?

    我读过很多关于这个问题的问答 但找不到适合我情况的答案 我从用 PHP 创建的 REST 服务检索 JSON 响应 这是我的代码 NSURLResponse response nil NSError theError1 nil NSErro
  • 如何将文件保存到 iPhone 上?

    我有一个问题 你们大多数人可能会觉得有点奇怪 我正在为 OS X 制作一个应用程序 但我需要它来将文本文件写入 iPhone 文件夹 我知道 iPhone 必须连接到电脑 而且我认为发送电子邮件不起作用 我认为这就像在连接时找到 iPhon
  • 在适用于 iOS 的 Google 地图 SDK 上进行 GMSMapView 屏幕截图时出现问题

    我遇到的一个问题是当我尝试截取 GMSMapView Google Maps SDK iOS 任何部分的屏幕截图时 UIGraphicsGetImageFromCurrentImageContext UIImage 输出是不可见的 我最终发
  • 以编程方式设置文本后,自动链接检测在 NSTextView 中不起作用

    我有一个启用了自动链接检测的 NSTextView 当我以编程方式设置文本时 myTextView setString http google com 它不会自动显示链接 如果我在文本视图中输入任何内容 它将添加链接 我希望它添加链接 不得
  • Objective-C / Cocoa Touch 中的 HTML 字符解码

    首先 我发现了这个 https stackoverflow com questions 659602 objective c html escape unescapeObjective C HTML 转义 unescape https st
  • 检测可可上的鼠标右键单击

    我正在尝试在我的原型中管理鼠标事件精灵套件 game 我从问题中使用了以下方法SO q https stackoverflow com questions 17473176 how to detect right and left clic
  • 如何在 Objective-C 中创建委托?

    我知道代表如何工作 也知道如何使用它们 但我该如何创建它们呢 Objective C 委托是一个已分配给delegate属性另一个对象 要创建一个 您需要定义一个实现您感兴趣的委托方法的类 并将该类标记为实现委托协议 例如 假设您有一个UI
  • Swift / Cocoa 中的 windowNibName 错误?

    好吧 这将教会我用一年半的时间来定下 Swift 编程 显然事情已经改变了 在我过去的程序中 我的 MainWindowController 里面的这个非常高兴 class MainWindowController NSWindowCont

随机推荐

  • Visual Studio 项目模板和私有程序集引用

    我注意到其他人之前问过类似的 如果不完全相同的话 问题 但它的答案没有帮助 无论如何 我 我有一个项目 我正在从中构建模板 当我在程序文件中引用程序集时 模板项目本身可以正常构建 但基于它构建的任何项目都找不到引用的程序集 我尝试直接编辑
  • 如何在 Cassandra 表中添加默认值“whatever”的新字段?

    如何在 Cassandra 表中添加默认值 whatever 的新字段 列 我知道如何添加新列 但是需要将其设置为某个值 cassandra 中没有单元格默认值 最好的选择是在您的应用程序中识别空值并将其更改为默认值
  • 悬停时使用 SVG 更改 CSS

    我正在研究一些 SVG 图标
  • 在 VS 开发服务器和 IIS 上为 ASP.NET MVC 应用程序设置区域性

    这是这个问题的更具体和更清晰的版本 开发和测试环境的不同 DateTimeFormat https stackoverflow com q 7058111 882162 In the Application BeginRequest 我的
  • Angular 2“没有字符串提供者!”

    我正在尝试在 Angular 2 中创建通用数据服务 但遇到了一个奇怪的错误 本质上 我正在创建一个 HTTP 服务 其方法接受部分 api url 以便我可以将它用于多种情况 例如 我想传递 projects 并将其与 api 连接以获得
  • Typescript 中可为 null 的条件类型

    我想检查一个类型是否可为空 以及它的值是否有条件类型 我尝试实施 type IsNullable
  • 浮点异常 - gcc bug?

    考虑以下代码 include
  • 由于 NanoMatch 问题,Firestore 的 Firebase 功能失败

    我是云函数新手 正在测试此示例代码https github com firebase functions samples tree master quickstarts uppercase firestore https github co
  • 简单的问题:读取文件,反转它并写入 Ruby 中的另一个文件

    I have o File new ouput txt rw File new my file txt lines reverse each line line o close 我不知道使用什么方法写入文件输出o puts理解数组 所以你可
  • 捕捉并继续? C#

    这是一个简单的问题 寻求一个简单的答案 不需要代码作为演示 当我调用函数时 它返回异常并且整个函数停止 如何忽略异常并继续执行该功能 您不能忽略异常 如果您没有捕获它 那么异常将向上传播调用堆栈 直到有人捕获它并处理它 或者它到达调用堆栈的
  • 在 A4 svg 绘图中绘制 1 像素描边宽度图表

    我目前正在尝试在svg中绘制一些图形 纸张尺寸是A4 1个逻辑单元代表1mm 所以我将viewport设置为297mmx210mm viewbox设置为297x210 现在的问题是我绘制的图形的笔划宽度不再是 1 像素 例如
  • UINavigationController:如何删除堆栈视图

    假设这是我的堆栈布局 View3 gt Top of the stack View2 View1 HomeView gt Bottom of the stack 所以我在View3现在 如果我点击Home按钮 我要加载HomeView 这意
  • 如何编写接受无限参数的函数?

    我只能找到one函数采用可变数量参数的方式 是这样的 include
  • 什么是 .idea 文件夹?

    当我在 JetBrains WebStorm 中创建项目时 会出现一个名为 idea被创建 我删除了可以吗 会影响我的项目吗 当您使用智能集成开发环境 http www jetbrains com idea 该项目的所有特定于项目的设置都存
  • 在x86中“test eax,eax”和“cmp eax,0”有什么区别

    Is test eax eax比更有效率cmp eax 0 是否存在以下情况 test eax eax是必要的地方cmp eax 0不满足要求 正如臧明杰在评论中已经说过的 test eax eax几乎与cmp eax 0 除了它短于cmp
  • jquery 简单图像滑块 w/ajax

    我有一个页面 上面有很多图像 只想按需加载额外的图像 IE 如果用户单击它或将鼠标悬停在上面 等等 我见过的大多数 如果不是全部 滑块都使用隐藏属性 所有元素都会立即加载 这在我的情况下会造成过度的负担 我喜欢 http nivo dev7
  • 为什么使用“ORDER BY”命令时 RU 消耗减少这么多?

    我正在使用文档数据库 但对 Order By 命令的工作原理有些困惑 查询 1 的成本超过 4k RU SELECT FROM c WHERE c ts gt 0 查询 2 仅花费 95 RU SELECT FROM c WHERE c t
  • 为什么 void 函数有返回值?

    我是一名编程初学者 我对函数的返回值有疑问 我正在学习Java 我附上了我书中的代码 其中包含经典的选择排序 现在显然书中的代码可以工作了 然而 主函数中的这三行是我的问题的基础 int a new int 1 9 2 8 3 7 4 6
  • 如何在 SVG 元素悬停时显示工具提示 div

    I requirement for an inline SVG chart which has a more information icon which should trigger tooltip on hover See attach
  • 从其他类访问 IBOutlet

    我有一个基于文档的可可应用程序 应用程序菜单中的一个项目连接到IBAction 单击该项目需要执行一项使用IBOutlet在使用另一个类的主 nib 文件中 MyDocument 创建同一类的 2 个对象 每个笔尖一个对象似乎不起作用 我如