【发布时间】:2011-07-27 13:27:24
【问题描述】:
我按照这个答案How to sort alphabetically a UITableView Sectioned? 对 UITableView 进行排序。
现在的问题是 UITableView 没有推出正确的 ViewController,因为我的应用程序中有 2 个本地化版本,英语和意大利语。对于英语它可以正常工作,但对于意大利语则不行。
我正在使用的代码是这个,正如这个答案Pushing View Controllers in UITableViewController Grouped中所建议的那样:
if (indexPath.section == 0)
{
switch (indexPath.row) {
case 0:
[self.navigationController pushViewController:[[[FirstViewController alloc] initWithNibName:nil bundle:nil] autorelease] animated:YES];
break;
case 1:
[self.navigationController pushViewController:[[[SecondViewController alloc] initWithNibName:nil bundle:nil] autorelease] animated:YES];
break;
// and so on
}
}
对此有什么想法吗?
【问题讨论】:
-
如果您对行进行排序/更改它,您还应该在选择行时更改关联的视图控制器。
-
是的,但问题是当我推出英语控制器时,它可以工作。当我切换到意大利语时,它不再起作用了。我忘了说我有 NSLocalizedStrings,用于本地化。
-
你的意思是我创建这个应用程序是为了什么?
-
是的,当您在应用程序中指的是英语/意大利语以及类似的东西时,这会令人困惑,而 iPhone 具有内置的语言功能。那么这个应用有什么用呢?
-
我的意思是本地化。我的应用程序有 2 个本地化。英语和意大利语!顺便说一句,该应用程序是按类别细分的提示和技巧列表。该行的文本已本地化为英语和意大利语。你知道我的意思吗?
标签: objective-c cocoa-touch uitableview