ios - 将值作为参数从 View Controller 传递到实体类的方法

标签 ios uitextfield parameter-passing

我有一个带有 UITextField 的 ViewController。用户在 textField 中输入一串字符,单击完成按钮,然后该值应传递给实体类中的方法。我知道我需要将此值作为参数传递,但我遇到困难了。

我尝试通过向完成按钮的 clickDone IBAction 末尾添加一个参数来传递此值,但没有成功。感谢您提供哪怕是最小的帮助或指出正确的方向。

- (IBAction)doneClicked:(NSString*) name {
...
}

我尝试在我的实体类 h 文件中为 ViewController 创建一个 ivar,但 Xcode 询问“未知类型名称‘ViewController’;您是说 UIViewController 吗?

@interface EntityClass : NSManagedObject{
ViewController* refVC;
UITextField* textBox;
}

然后使用

self.name = self.refVC.textBox.text; 

在实体类m文件中我的方法返回NSString self.name

最佳答案

不要将 ViewController 传递给实体对象。相反,请在您的 doneClicked 操作中更新实体对象的属性。

- (IBAction)doneClicked:(NSString *)name {
   myObject.name = name;
}

关于ios - 将值作为参数从 View Controller 传递到实体类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10694010/

相关文章:

Android SQLite 删除表实际上并没有删除行

ios - 当表格处于编辑模式时,在 UITableView 部分标题上切换 UIButton

android - iOS 中的 Cordova geoLocation 插件无法正常工作

iphone - 数字布局在安全的 UITextField 中不粘?

c# - 如何将参数作为单个对象传递?

WCF:如何将可变数量的参数传递给启用 WebGet 的服务

mysql - 如何将输入的参数值与存储过程mysql中的变量进行比较?

iOS SDK 抓取xml代码中的元素

xcode - 如何在 UITextField 上设置字符限制

ios - 将自定义单元格标签和 TextField 文本附加到字典数组