我如何让按钮工作(Cocoa / NSButton)

时间:2017-09-03 22:43:21

标签: objective-c macos cocoa nsbutton

我有一个代码,它用一些文字和一个按钮制作一个gui(Cocoa)......

参见:[screenshot] [1] [1]:https://i.stack.imgur.com/aOzHD.png

我用以下命令编译(代码在ta.m中): gcc ta.m -o prog -framework Cocoa -framework Foundation -framework AppKit

请参阅ta.m的代码:http://c-studio.freevar.com/ta.txt

是否可以为按钮创建'eventhandler'(在一个文件中(ta.m))..?

THX,

Frederik Pot

1 个答案:

答案 0 :(得分:0)

您的代码未设置按钮的目标。除了调用setAction:之外,还需要调用setTarget:并传递一个带有-md:选择器的对象实例,在这种情况下,它将是md的实例(顺便说一下,这是一个可怕的类名;考虑使它更具描述性。另外,惯例是用大写字母开始所有类名)。

另外:考虑使用ARC打开编译;它会让你的生活更轻松。