0

我正在尝试构建一个待办事项列表应用程序。我有 2 个表格视图和一个文本字段。在第一个表视图中是不同的项目,当您单击其中一个时,相关的待办事项会出现在第二个表视图中。我猜这是一个非常基本的主细节。

我用绑定设置了这一切。

现在,您添加任务的方式是单击添加按钮并添加一行,其中包含可编辑的占位符文本。但我想要的是用户在文本字段中输入任务,按添加,然后添加已设置名称的待办事项。

所以基本上我有一个带有 name 属性的 TodoItem 类,我的问题是,如何获取 nstextfield 的内容并将其分配给 name 属性?

我尝试创建一个从 Todoitem 类到文本字段的出口,但 xcode 不允许我连接它......

如果您需要查看任何代码,请告诉我,但由于我使用了绑定,因此几乎没有什么可显示的。谢谢!

4

1 回答 1

0

...如何获取 nstextfield 的内容并将其分配给 name 属性?

将其直接翻译成 Objective-C:

NSString *contentOfTheNSTextField = [myTextField stringValue];
myNewTask.name = contentOfTheNSTextField;

您将在设置按钮和要调用的字段的操作方法中执行此操作。


我尝试创建一个从 Todoitem 类到文本字段的出口,但 xcode 不允许我连接它......

为此,Todoitem 需要位于笔尖中。

但是,即使你能做到这一点,为什么模型对象应该知道文本字段呢?在模型和视图之间传递值是控制器的工作。

于 2013-07-23T05:01:19.273 回答