Interface Builder 在 MacRuby 中看不到 Outlet

2023-11-24

我正在尝试使用 XCode 和 Interface Builder 构建一个基本的 hello world 应用程序。但是,在 Interface Builder 中我看不到连接的插座。我转到对象检查器窗格的连接选项卡,它显示“新引用插座”。

我想知道我的代码是否错误。这里是

class HelloWorldController 
    attr_accessor :hello_label, :hello_button, :hello

    def awakeFromNib 
        @hello = true
    end

    def changeLabel(sender) 
        if @hello
            @hello_label.stringValue = "Good Bye" 
            @hello_button.title = "Hello" 
            @hello = false
        else
            @hello_label.stringValue = "Hello World" 
            @hello_button.title = "Good Bye" 
            @hello = true
        end 
    end
end

据我了解,我应该能够看到 hello、hello_label、hello_button 和 changeLabel,但我看不到。我想也许我在某个地方拼写错误,但似乎也不是这样。这是两个界面生成器窗口的截图。

alt text

任何帮助表示赞赏。我想我只是忽略了一些事情,但不确定。

更新:我通过重新安装 OS X 解决了这个问题。我怀疑有问题,因为安装了 X Code 4,不知道。不过,它现在可以与全新安装的 OS X、X Code 和 MacRuby 一起使用


我有类似的问题http://www.mail-archive.com/[电子邮件受保护]/msg05331.html

通过在重新安装 XCode 后重新安装 MacRuby 来修复该问题。

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

Interface Builder 在 MacRuby 中看不到 Outlet 的相关文章

  • 有没有办法避免自动更新 Rails 时间戳字段?

    如果您有数据库列created at and updated at当您创建和更新模型对象时 Rails 将自动设置这些值 有没有办法在不接触这些列的情况下保存模型 我正在引入一些旧数据 我想根据 不同名称的 旧数据字段中的相应值设置这些值
  • Capistrano:deploy.rb 文件重构

    我的deploy rb中有以下代码 namespace app do desc copies the configuration frile from shared config yml to config task copy config
  • 未知属性:user_id

    我在执行 current user stories build 期间收到错误未知属性 user id class User lt ActiveRecord Base has many stories class name Story for
  • ubuntu 12.04 ruby​​ 2.0 Rails:找不到“thread_safe”

    我正在 ubuntu 12 04 上安装 Rails 使用以下方法手动安装 如何在 Ubuntu 12 04 上正确安装 ruby 2 0 0 https stackoverflow com questions 16222738 how t
  • 自动加载常量时检测到循环依赖

    我将 Rails 从版本 3 1 2 运行良好 升级到 4 0 并遇到以下错误 circular dependency detected while autoloading constant Foo 我创建了一个类ProductFactor
  • 如何检查字符串是否为有效日期

    我有一个字符串 31 02 2010 并想检查它是否是有效日期 最好的方法是什么 我需要一个方法 如果字符串是有效日期 则返回 true 如果不是 则返回 false require date begin Date parse 31 02
  • Cucumber / Savon 省略或删除日志输出

    在运行黄瓜测试时 我得到 除了测试结果之外 许多与调试 日志相关的输出 格式如下 D 2013 03 06T12 21 38 911829 49031 DEBUG SOAP request D 2013 03 06T12 21 38 911
  • 贴纸包会在模拟器上使 iMessage 崩溃,但在 iPhone 上不会崩溃

    按照 Apple 的在线说明和视频在 Xcode 中创建了一个贴纸包 所有图像的尺寸均正确且远低于文件大小阈值 如果我在我的实体 iPhone 上构建并运行贴纸包 一切都会完美运行 如果我在模拟器上构建并运行贴纸包 对于任何模拟的 iPho
  • Gem 在 irb 中可用,但在 Rails 控制台中不可用

    我正在尝试在我的 Rails 项目中使用 RedCloth gem 当我使用irb我可以加载宝石 require rubygems require RedCloth 它工作正常 但是当我在 Rails 控制台中尝试相同的操作时 我收到一条错
  • 像 TraceGL 一样分析 Objective C 中的代码路径?

    TraceGL 是一个非常简洁的项目 它允许 JS 程序员跟踪 Javascript 中的代码路径 它看起来像这样 我想为 Objective C 构建类似的东西 我知道运行时使跟踪方法调用变得相当容易 但是我如何跟踪控制流 例如 在上面的
  • Cocos2d-x:如何将使用XCode开发的Cocos2d-x项目移植到Android(通过Eclipse)?

    我使用 XCode 开发了一个 Cocos2d X 应用程序 当我在 iOS 设备上从 XCode 启动它时 它可以完美运行 现在 我想把它移植到Android上 我的理解是 我必须找到一种方法将我的 XCode 项目 导入 Eclipse
  • Swift - 我可能已经删除了 Apple Swift Packages 集合

    我对 swift 和 XCode 很陌生 昨天我正在开发一个项目 想尝试一下某人制作的自定义日期选择器 所以我转到 添加包 并粘贴 GitHub 链接并添加它 我已经在我的项目中添加了一个名为 KeychainAccess 的不同包 方式
  • iOS 应用程序测试。应用程序安装失败。找不到代码签名[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我尝试在多个 iOS 设备上安装我的应用程序 但这件事不让我这么做 我想知道 问题是什么以及我应该如何解决它 就我而言
  • 如何测试(rspec)耗时太长的 http 请求?

    如果 rspec 请求花费的时间太长 如何测试行为 我正在考虑使用线程来模拟这个 describe Test do it should timeout if the request takes too long do lambda thre
  • 使用 Ruby 重命名 S3 中的对象

    我想使用 Ruby sdk 重命名 s3 中的项目 我该怎么做呢 我努力了 require aws sdk s3 AWS config region gt region access key id gt key secret access
  • 从 Xcode 5.1 项目中删除所有调试表达式

    我在使用 C 和 XCode 5 1 时意外添加了一个调试表达式 现在每次我尝试查看添加此表达式的函数堆栈时 XCode 都会崩溃 我不知道如何在不单击该功能的情况下摆脱这个表达式 所以我有点迷失了 我找到了对 Expressions so
  • 如何使用 SwiftUI 使按钮可拖动/可移动?

    我正在尝试使用 SwiftUI 制作一个可移动的按钮 从看起来这应该可行 我尝试将带有文本的按钮放入另一个 ZStack 中 有一秒钟它可以工作 但一旦我释放按钮 拖动就会停止 我无法再拖动 我注意到尽管按钮已经移动 但水龙头仍然位于中心
  • XOR或其他简单的文件混淆方法ios目标c

    我正在开发一个使用受版权保护的 pdf 文件的 ios 应用程序 我正在寻找一些简单的方法来混淆文件以确保安全 这些方法不需要我经历额外的大众市场 CCATS 加密审查流程 但也将确保版权所有者已尽我所能来保证他们的数据安全 当然 我用密码
  • 使用 Carrierwave 上传到 S3 时获取 mp3 持续时间

    我正在编写一个应用程序 它基本上是一个音乐平台 我想通过其元数据获取 mp3 的持续时间 并将其保存在表中 然后再将其上传到 S3 我使用载波和雾宝石的组合来上传 提取 mp3 元数据以保存到数据库的推荐方法是什么 有一个用于此类操作的 g
  • Objective-C 中 NSURL 为 null 而 NSString 是正确的

    我有一个NSString包含一个 url 以及当我分配时NSURL与NSString NSURL 输出 空 这是因为url中有一些非法字符 导致NSURL不编码就无法读取NSString包含网址 NSString u incomingUrl

随机推荐

  • 使用 Javascript 在 Parse.com 中获取多个相关对象的简单方法?

    我有一个 Player 类 玩家可以拥有 x 数量的奖杯 我有 Player objectId 需要获取他们所有奖杯的列表 在 Parse com 数据浏览器中 Player 对象有一列标记为 trophies Relation
  • C++ 模板:部分模板规范和友元类

    是否有可能以某种方式使部分模板规范成为友元类 IE 假设您有以下模板类 template
  • 是否允许复制/移动省略来使使用已删除函数的程序格式良好?

    考虑以下代码 include
  • GCE 区域的 IP 范围是多少?

    我需要向 CDN 提供创建 GCE 实例时可能使用的 IP 范围 按 GCE 位置划分的 IP 范围列表是否在任何地方发布 我们目前不发布哪些 IP 映射到哪些范围 我们可以并且确实根据需要移动区块以平衡容量 但是 此处列出了所有 Goog
  • Angular Material 2 浏览器自动填充垫选择不起作用

    我有一个代表地址的表单 并且我正在使用 mat select 来表示州 省 不幸的是 它不会自动填充州 省 我假设是因为它不是本地选择 这是我的标记
  • 我如何在 Scala 中表达链式赋值?

    我如何在scala中表达以下java代码 a b c 顺便说一句 我正在重新分配变量 而不是声明 Scala 中最接近的快捷语法只能在声明一个时使用var or val scala gt val c 1 c Int 1 scala gt v
  • htaccess多参数重写规则

    我知道这个问题被过度询问 但找不到任何适合我的问题的东西 我目前正在创建一个网站 我的网址如下 www foo com 或www foo com index php 它们可以采用 1 2 或 3 个不同的参数 例如 www foo com
  • 有没有办法使用 API 从 Google Drive 上的多个文件创建 zip 文件?

    如果您下载目录 Google 云端硬盘网络界面允许您下载单个 zip 文件 但是 我找不到使用 API 来做到这一点的方法 是否可以使用 API 在驱动器上创建多文件 zip 更新 Tanakie 的代码有效 这很棒 但是 我只能在我的个人
  • C# 实时 Try Catch

    我希望得到真正使用 C 进行实时编程或真正了解该语言内部原理的人的回复 我知道异常不应该用于处理正常处理 而只能用于检测错误情况 关于这个话题有很多讨论 我想知道仅仅使用 try catch 块是否会导致运行时间变慢 除非程序必须结束 否则
  • window.history.go(-1) 无法在 iOS 主屏幕应用程序中工作 [重复]

    这个问题在这里已经有答案了 因此 我试图在 iPhone HomeScreen 应用程序上将用户重定向回历史记录中的一级 但由于某种原因它只是没有触发 当前代码如下window history go 1 我也尝试过其他各种版本window
  • [:shell 编程中的意外运算符[重复]

    这个问题在这里已经有答案了 My code bin sh filename choose sh read choose choose y o choose Y echo Yes exit 0 choose n o choose N echo
  • 在 .csproj 中包含项目范围之外的内容文件

    我有一个 C 项目 MyProject csproj 位于 C Projects MyProject 我还有想要复制到该项目的输出目录中的文件 但是 这些文件位于 C MyContentFiles 位置 即它们不在项目范围内 该目录也有子目
  • C# 在运行时添加带有值的按钮[关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我想在运行时向我的选项卡控件添加一个具有值的按钮 许多教程展示了创建与数据库的连接时是如何完成的 有没有什么方法可以在不连接数据库的情况下完成 在我将数据输入到两个文本框中并单击 保存
  • 无法覆盖 s3 中的内容处置标头

    我正在使用以下 php 函数为公众提供临时访问私有文件的权限 function get s3 signed url bucket resource AWS S3 KEY AWS s3 secret key expire seconds ex
  • IFrame 是否被 Google 抓取?

    我有一个 iframe 它的源是从 servlet 响应中获取的 那么 iframe 的内容会被抓取吗 Google 现在确实会抓取框架内容 只是还不确定有多少股权被传递给链接 http www serroundtable com goog
  • 如何删除 matplotlib 子图中的填充/边框

    第二个子图只是带有叠加图的第一个图像 在第二个图中 似乎有白色填充 边框 如何删除这个填充 空白 为了完整起见 这里是执行绘图的代码片段 fig ax plt subplots 1 2 fig set size inches 16 6 fo
  • 如何用Java创建Design QR码?

    我想用 Java 创建设计 QR 码 设计 QR 码可能包含图形形式的徽标 这是此类设计的代码的示例 如何创建这样的二维码 我刚刚找到了一个可以创建此类二维码的软件 有一种不同的方法可以将图片放入二维码中 代替 在冗余部分上乱涂乱画并依靠纠
  • 如何将生成器的下一个值放入列表中

    我制作了一个生成器来逐字读取文件 并且效果很好 def word reader file for line in open file for p in line split yield p reader word reader txtfil
  • JavaScript 中 == 和 === 有什么区别? [复制]

    这个问题在这里已经有答案了 可能的重复 Javascript vs 我使用哪个 等于 运算符重要吗 JavaScript 什么时候比 更有意义 以下方法在将字符串与未定义值进行比较时有什么区别 var x if x undefined al
  • Interface Builder 在 MacRuby 中看不到 Outlet

    我正在尝试使用 XCode 和 Interface Builder 构建一个基本的 hello world 应用程序 但是 在 Interface Builder 中我看不到连接的插座 我转到对象检查器窗格的连接选项卡 它显示 新引用插座