如何从NSArray访问个别值?

时间:2016-12-16 18:42:46

标签: xamarin.ios

尝试迭代来自推送通知的值数组。

推送通知对象中的对象如下所示:

"storyids": [12345, 12346, 12347, 12348]

在此,我可以在我的ios app委托中截取此值,如下:

storyIds = aps.ObjectForKey(new NSString("storyids")) as NSArray;

但是现在我无法遍历这个集合(我想基本上转换为C#集合)

这是我尝试过的:

for (nuint i = 0; i < storyIds.Count; i++)
{
    var j = storyIds.ValueAt(i);
}

这给了我一个奇怪的数字,而不是那个特定指数的价值。我似乎无法找到NSArray的任何方法来从特定索引处的数组中获取值。

1 个答案:

答案 0 :(得分:2)

您可以使用storyIds.GetItem<NSString> (0)NSString.FromHandle (storyIds.ValueAt (0))