希望这不是一个重复的问题,但我无法在任何地方找到解决方案。我正在使用
对 NSDictionary 中的键进行排序sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)
一切都很好,除了这首先返回我的“#”键。我更愿意在“A-Z”键之后返回它。这是唯一的非字母键。
非常感谢任何帮助。谢谢!
最佳答案
因此,请改用 sortedArrayUsingComparator,并使用自定义比较器 block ,该 block 首先检查您的“#”键,并指定它应该在其他字符串之后,然后返回 localizedCaseInsensitiveCompare 的结果以获取其他所有内容。看看您是否可以解决这个问题,如果不能,请回发您尝试过的代码,我会帮助您进行调试。 (您使用的是 Objective-C 还是 Swift?)
关于ios - 使用 sortedArrayUsingSelector : with non-letter characters at the end?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34372524/