Xcode更新到7.1.1
手机升级到9.1
之后发现一个问题,系统的一些控件title
变成了英文,比如searchBar
的取消按钮变成了cancel
,滑动删除cell
右侧变成了delete
。
第一个看到的是滑动删除cell
显示的delete
问题,我以为是没有设置这个方法的原因:
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"删除";
}
改了之后又发现了searchBar
的取消按钮问题,我知道本地化出现问题了,于是看了下project
里面的localizations
是有中文的。
到底哪里出问题了呢,为什么这里设置不好使?于是各种搜索,找到了一些文章了解下情况,具体的原因你们看吧。
Xcode7 本地化的一些处理方式
解决方法:
在配置文件里面添加
localizations
(默认是没有的),添加完之后会显示已有的,项目是显示English
,再添加个Chinese
,运行好使,删除tableView
的代理方法也没有问题。