-1

我想做以下事情:

带有 az 和 # 用于数字或未知字符的 plist 文件.. 所以 27 个数组。我想将这 27 个数组存储在字典中,即 plist 文件中。

它也可能发生,字典数组中没有表示一个字母......

我需要制作 27 个数组并检查它们是否存在还是有更简单的方法?

我想在表格视图中显示它们......表格视图的“a”部分中键“a”的所有值等等......

有什么想法可以节省时间和代码吗?

感谢我可以尝试的任何可能性

4

1 回答 1

0

试试这个代码

在 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]];
于 2012-12-21T13:19:07.967 回答