有人可以发布有关如何在 .h 和 .m 文件中使用带有文本标签的 controlTextDidChange 的最简单示例吗?我的代码的另一部分会每秒多次更改此文本标签的值。我只需要脚本的另一部分来判断值是否已更改并执行操作。所有这些有这个主题的网站都没有介绍如何完全使用它。所以我想我会在这里问它!:D
谢谢!以利亚
有人可以发布有关如何在 .h 和 .m 文件中使用带有文本标签的 controlTextDidChange 的最简单示例吗?我的代码的另一部分会每秒多次更改此文本标签的值。我只需要脚本的另一部分来判断值是否已更改并执行操作。所有这些有这个主题的网站都没有介绍如何完全使用它。所以我想我会在这里问它!:D
谢谢!以利亚
听起来你对你的问题采取了一种非常不恰当的方法。具体来说,您正在使用控件来存储数据,而不是将其单独存储在模型中并与应用程序的其余部分中的模型进行交互。
我认为您需要退后一步并执行以下操作:
学习面向对象编程和模型-视图-控制器模式的原理,尤其是它们适用于 Cocoa 时。最好的介绍之一是Apple 免费提供的《 Object-Oriented Programming with Objective-C 》一书。
规划应用程序背后的一些结构——它使用的数据如何组合在一起,而不仅仅是用户界面的外观。您的应用程序的用户界面和它使用的数据是相关的,但并不相同。
这可能会帮助您正确了解应用程序的“大局”,并向您展示如何将“当该值更改时执行 X”和“将其值放入文本字段”之类的部分比尝试更容易只学习你认为你需要的部分,因为你认为你需要它们。
还有一件事:您的应用程序是一个应用程序,而不是您在问题中提到的脚本。记住这一点很重要:一个应用程序可以有很多活动部分。诸如单独的类、单独的 .h 和 .m 文件等工具是管理这些部分并在适当时使它们彼此独立的方法。
它也不仅仅是像脚本一样一个接一个地执行的一系列“命令”。相反,应用程序各部分之间的交互由 Cocoa 框架根据其应用程序生命周期进行管理。Application Architecture Overview和Cocoa Fundamentals Guide非常适合阅读,以便了解 Cocoa 在构建应用程序时如何与您自己的代码配合使用。