小编Meh*_*d M的帖子

UITableView的本地化索引

我正在尝试使用UITableView的本地化索引,就像iPhone的Contacts应用程序一样.这是我如何返回一个字符数组:

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
    return [[UILocalizedIndexedCollation currentCollation] sectionIndexTitles];
}
Run Code Online (Sandbox Code Playgroud)

我将语言设置更改为非英语(例如:俄语).但是,它总是返回一个英文字符数组:

| A | B | C | d | E | F | G | H | I |Ĵ| K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |#

它与iPhone Contacts应用程序不同,后者显示带有合并的俄语和英语字符的索引.

反正有没有获得本地化的字符数组?

iphone indexing localization uitableview

9
推荐指数
1
解决办法
1712
查看次数

如何检测用户点击的iOS远程通知?

当用户点击远程通知时,会在app委托中触发以下回调:

-application:didReceiveRemoteNotification:fetchCompletionHandler:

在这种情况下,应用程序启动,应用程序状态是UIApplicationStateActive我将其解释为用户对远程通知执行操作.

问题: 当远程通知到达且app 处于非活动状态的前台时,也可以调用此方法.

示例:当通知中心视图打开时(从屏幕顶部向下滑动)或UIAlert打开.在这两种情况下,应用程序状态都是,UIApplicationStateActive并且无法判断它是否是用户操作的通知或系统推送.

:如何确定didReceiveRemoteNotification回调是否是对用户点击远程通知与远程通知到达的响应?

iphone objective-c push-notification apple-push-notifications ios

5
推荐指数
1
解决办法
1064
查看次数