2015-09-28 32 views
2

在web编程中,通过隐藏变量或使用select语句显示一个变量(如某人的姓名,同时传​​递其ID)是非常常见的。这是很有用的,因为使用数字ID可以解决类似名称,拼写错误等问题。通过隐藏变量或两个变量与文本字段

在iOS中有没有同样的方法来做到这一点?特别是,我使用名为HTAutoCompleteTextField的文本字段的子类来建议从核心数据中提取的名称。但是,一旦用户选择了名称,而不是存储名称,我宁愿为了数据完整性而存储该用户的ID。

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

有谁知道这是可能的吗?

回答

0

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

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

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

+0

我得知用户对象可以有一个名称和一个ID。但是,如果用户通过他们的名字选择了一个人,你会如何捕获该异议? – user1904273

+0

您可以传递它们选择的用户对象,然后查找user.objectId –

+0

如果只给出一个名称,则可以查询与该名称匹配的用户对象,然后从中检索user.objectId –