我想做以下事情:
带有 az 和 # 用于数字或未知字符的 plist 文件.. 所以 27 个数组。我想将这 27 个数组存储在字典中,即 plist 文件中。
它也可能发生,字典数组中没有表示一个字母......
我需要制作 27 个数组并检查它们是否存在还是有更简单的方法?
我想在表格视图中显示它们......表格视图的“a”部分中键“a”的所有值等等......
有什么想法可以节省时间和代码吗?
感谢我可以尝试的任何可能性
我想做以下事情:
带有 az 和 # 用于数字或未知字符的 plist 文件.. 所以 27 个数组。我想将这 27 个数组存储在字典中,即 plist 文件中。
它也可能发生,字典数组中没有表示一个字母......
我需要制作 27 个数组并检查它们是否存在还是有更简单的方法?
我想在表格视图中显示它们......表格视图的“a”部分中键“a”的所有值等等......
有什么想法可以节省时间和代码吗?
感谢我可以尝试的任何可能性
试试这个代码
在 pList 文件中写入数据
NSString *filePath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSMutableArray *arr = [NSMutableArray new];
for (char value = 'a'; value<='z'; value++) {
[arr addObject:[NSString stringWithFormat:@"%c",value]];
}
NSDictionary *dict = [NSDictionary dictionaryWithObject:arr forKey:@"alphabet"];
[dict writeToFile:filePath atomically:YES]
设置 numberOfSectionsInTableView
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return [[dict objectForKey:@"alphabet"]count];
}
设置 numberOfRowsInSection
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 1;
}
在 cellForRowAtIndexPath 中设置单元格文本
[[cell textLabel] setText:[[dict objectForKey:@"alphabet"]objectAtIndex:indexPath.section]];