【问题标题】:Pass hidden variable or two variables with textfield使用文本字段传递隐藏变量或两个变量
【发布时间】:2015-12-26 07:27:04
【问题描述】:

在 Web 编程中,传递隐藏变量或使用 select 语句在传递某人的 id 时显示一个变量(例如某人的姓名)是很常见的。这很有用,因为使用数字 ID,您可以解决名称相似、拼写错误等问题。

在 iOS 中是否有任何等效的方法可以做到这一点?特别是,我使用了一个名为 HTAutoCompleteTextField 的文本字段子类来建议从核心数据中提取的名称。但是,一旦该人选择了姓名,而不是存储姓名,我宁愿存储该人的 id 以实现数据完整性。

我知道我可以从具有名称和 ID 的核心数据中提取一个数组。我可以向用户显示名称。我只是不知道如何存储 id,以便当用户选择名称时,将 id 传回以保存。

有谁知道这是否可行?

【问题讨论】:

    标签: ios objective-c arrays hidden-field


    【解决方案1】:

    是的,这是可能的。当您创建一个用户对象时,您可以将它链接到一个 objectId(可能是随机生成的字符串,并检查它是否是唯一的)。您还可以将用户对象链接到名称。

    objectID 是查询和管理用户对象的好方法。

    以 Parse.com 的数据库为例,所有创建的对象(或用户)都会自动生成 objectIds。

    【讨论】:

    • 我知道用户对象可以有一个名字和一个 ID。但是,如果用户按姓名选择一个人,您将如何捕获反对者?
    • 你可以传递他们选择的用户对象,然后查找user.objectId
    • 如果只给你一个名字,你可以查询匹配名字的用户对象,从那里你可以检索到user.objectId
    • 如果您的名字是 john doe,并且有两个用户 John Doe 和 John S. Doe,您将如何跟踪用户 ID?
    • 我想我得到的是当用户在插座中选择某些东西时,当你去保存时,你会得到插座所连接的属性所持有的值。有没有办法在名称更改的属性值时跟踪用户 ID,以便在需要保存时抓住它?
    猜你喜欢
    • 2014-07-24
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    相关资源
    最近更新 更多