Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 只需在Cocoa(Mac编程)中制作一个标签向世界问好_Macos_Cocoa_Label - Fatal编程技术网

Macos 只需在Cocoa(Mac编程)中制作一个标签向世界问好

Macos 只需在Cocoa(Mac编程)中制作一个标签向世界问好,macos,cocoa,label,Macos,Cocoa,Label,我是一个完全的新手,用coca为mac编程,所以这个问题可能很简单。我有一个窗口,窗口上有一个标签 我希望能够用当前状态或正在发生的事情(例如,在文件中读取、解析等)从我的程序中更新此标签。我的问题是,我不知道如何访问标签并更改其文本属性。我尝试了“MyWindowName”,希望能够从窗口引用标签。我甚至不知道标签的名字是什么,或者它是否有名字 如何在我的程序中引用此标签来更改它?标签只是一个NSTextField,具有关于编辑/字体等的不同设置。只需在控制器中创建一个连接到Interface

我是一个完全的新手,用coca为mac编程,所以这个问题可能很简单。我有一个窗口,窗口上有一个标签

我希望能够用当前状态或正在发生的事情(例如,在文件中读取、解析等)从我的程序中更新此标签。我的问题是,我不知道如何访问标签并更改其文本属性。我尝试了“MyWindowName”,希望能够从窗口引用标签。我甚至不知道标签的名字是什么,或者它是否有名字


如何在我的程序中引用此标签来更改它?

标签只是一个
NSTextField
,具有关于编辑/字体等的不同设置。只需在控制器中创建一个连接到Interface Builder中视图的出口,您可以像更改任何其他
NSTextField

一样更改它。标签只是一个
NSTextField
,具有关于编辑/字体等的不同设置。只需在控制器中创建一个连接到Interface Builder中的视图的出口,您可以像更改任何其他
NSTextField

一样更改它。您可能需要转到这里,浏览一些教程:


一个简单的总结是,与其他技术不同,您不直接访问控件(或者不应该访问它们)。相反,您在控制器中创建插座,然后以图形方式将其连接到控制器,并自动进行更新。这些教程将为您指明方向。

您可能需要在这里浏览一些教程:


一个简单的总结是,与其他技术不同,您不直接访问控件(或者不应该访问它们)。相反,您在控制器中创建插座,然后以图形方式将其连接到控制器,并自动进行更新。这些教程将为您指明方向。

“…然后以图形方式连接到控件并自动更新”您似乎将Interface Builder中的连接插座与Cocoa绑定混合在一起。这两个是分开的。很可能。。。我几乎总是两者混合使用。因此,它可能不是“自动”的,但它将只是一行代码来完成。”…然后以图形方式连接到控件并自动更新“您似乎将Interface Builder中的连接插座与Cocoa绑定混合在一起。这两个是分开的。很可能。。。我几乎总是两者混合使用。所以,它可能不是“自动的”,但它将只是一行代码来完成。我真的希望我能更多地理解这意味着什么。我假设我的“控制器”是窗口,“出口”有点像我可以在代码中引用的句柄,对吗?你会碰巧知道一个例子吗?你的控制器是你做为控制器的任何对象。你做过可可粉教程吗?大多数都在前5页左右介绍了这类内容……Daisetsu:不,窗口(NSWindow或其任何子类的实例)不是控制器。至于你对“出口”的定义,我怀疑你使用的是一个我没有的参照系中的具有特定含义的术语,因此我无法公正地评估你猜测的准确性。为了澄清这两个问题,你应该通读《可可基本面指南》:我真希望我能更多地理解这意味着什么。我假设我的“控制器”是窗口,“出口”有点像我可以在代码中引用的句柄,对吗?你会碰巧知道一个例子吗?你的控制器是你做为控制器的任何对象。你做过可可粉教程吗?大多数都在前5页左右介绍了这类内容……Daisetsu:不,窗口(NSWindow或其任何子类的实例)不是控制器。至于你对“出口”的定义,我怀疑你使用的是一个我没有的参照系中的具有特定含义的术语,因此我无法公正地评估你猜测的准确性。为了澄清这两个问题,你应该通读《可可基本面指南》:我认为一个例子可能是最好的解决方法。我认为一个例子可能是最好的解决方法。