我有一个代码,它显示所有国家,我们可以从中选择一个特定的国家。我现在想要的是当我选择一个国家时,我想查看那个国家的州列表。有人可以帮我吗?有它的方法或API吗?任何帮助表示赞赏。谢谢
问问题
1275 次
2 回答
6
用于db
获取countries and its states
. 只需下载它。
现在使用这个数据库进行如下查询:
NSString *queryString = [NSString stringWithFormat:@"select zone_id , name from
zone where country_id = %d", countryID]; //here countryID is country code
编辑:通过这样的查询获取所有国家/地区:
NSString *queryStrAllCountries = [NSString stringWithFormat:@"select name from
countries"];
从使用如下查询选择的国家/地区获取 countryID:
NSString *queryStrCountry = [NSString stringWithFormat:@"select country_id from
countries where name='%@'", countryName]; //provide country name selected
请参阅提供相同信息的此答案。
于 2012-11-06T10:46:54.227 回答
0
这取决于您如何实施解决方案。我假设您使用的是UITableView
.
那么最好的方法是将 a 设置UINavigationController
为您的rootViewController
(在 Interface Builders 主 nib 中)并将UITableViewController
视图用作UINavigationController
. 然后在第一个表格的一行被选项卡时按下另一个。UITableViewController
如果您已经掌握了一些关于 UINavigationController 的信息,这些行可能会对您有所帮助:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
[self.navigationController pushViewController:detailViewController animated:YES];
}
如果您正在寻找有关 UINavigationBar 和 UITableView 的教程,请查看此处。如果您想自己搜索教程,请搜索UITableView detail view
.
于 2012-11-06T10:49:15.600 回答