gpt4 book ai didi

ios - 苹果手机 : why my in-app purchase product array object index set automatically in alphabetical order

转载 作者:行者123 更新时间:2023-11-29 04:26:08 25 4
gpt4 key购买 nike

我正在应用程序中处理应用程序内购买任务,我目前完成了所有工作,但我需要一个帮助,我的产品数组显示在 UITableview 中并按字母顺序排序,但我需要与我的产品标识符显示相同的内容,我该如何做这件事请帮忙

我的问题示例如下:-

我将我的产品产品标识符设置为

- (id)init 
{
NSSet *productIdentifiers = [NSSet setWithObjects:
@"com.myapp.calculation.c",
@"com.myapp.calculation.d",
@"com.myapp.calculation.a",
@"com.myapp.calculation.s",
@"com.myapp.calculation.b",
@"com.myapp.calculation.h",
nil];

if ((self = [super initWithProductIdentifiers:productIdentifiers]))
{

}

return self;
}

在表格 View 中,数据显示在单元格上按字母顺序排序 A乙CdH

但我需要它与产品标识符(如 c d a s b h)显示相同

请帮忙。

最佳答案

扩展上面 Adam 的评论,如果您尝试在 TableView 中显示集合类中的数据,则应该使用数组作为数据源,而不是集合。这是因为 NSArray 中包含的对象是根据对象放入数组的方式自动排序的,因此将按该顺序出现。对于 NSSet,内容是无序的,因此将以任何顺序出现。

看看 Apple 的 Values and Collections文档,其中详细介绍了 Cocoa 中可用的三种主要集合类类型:NSArray、NSSet 和 NSDictionary。

关于ios - 苹果手机 : why my in-app purchase product array object index set automatically in alphabetical order,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12328805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com