如何将数字与字符串相关联?

时间:2014-04-10 16:16:52

标签: ios objective-c uitableview

我做了一个桌面视图;在那个tableview中,我制作了两个NSArray:一个用于Numbers,另一个用于国家。

当视图加载时,数字将从数组中显示为1,2,3,4,5。 当用户从该列表中选择任何数字时,各个国家/地区应显示如下:1表示印度,2表示中国,等等。 我该如何显示它们?请帮帮我。

1 个答案:

答案 0 :(得分:0)

要建立关联,您需要一个关联的数据结构。字典可以做到这一点,但是无序。因此,要获得有序关联,您需要一个包含两个成员数组的数组。

但是,数字是一种特殊情况,因为数组位置是隐式编号的。您可以使用字符串数组将数字(标量)与字符串相关联:

NSArray *strings = @[@"associated with zero", @"associated with one" /* etc*/];

要从某个字符串转换为字符串,您可以说:strings[someInt];并从某个字符串转到int,您可以说:[strings indexOfObject:someString];

对于NSNumbers,只需转换为标量intValue或标量numberWithInt: