我使用macruby创建了一个超级简单的示例应用程序。
问题是prefPane不起作用,什么也没发生。
我创建了一个按钮,它在Main.rb文件中有一个回调。
当有人点击按钮时,标签应该将值更改为“某些数据”。
指向Main.rb文件的链接还包含非工作示例项目。
只添加了3行代码。
最佳答案
问题显示在控制台消息(console.app)中。或者,如果你想从命令行启动System Preferences.app,你可以看到那里的消息无论如何,复制粘贴从the commit message:
Main.rb文件从未在运行时加载,调用如下:require'Main'。
默认情况下,捆绑包的资源路径不会添加到加载路径中,因此我在PrefPane.rb中执行了此操作。
为什么你真的需要主类而不是PrefPane类?
main的“text”出口连接到nib中的内容视图,而不是实际的文本标签。
最后但并非最不重要的是,由于macruby仍然是一个“年轻”的项目,我敦促人们在那里提问,以便实际的社区能够提供帮助。
关于ruby - Macruby prefPane-无效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4875089/