0

我有一个有很多名字的 .plist。
表格视图显示 .plist 中的所有信息。
与字符串同名的图像也会添加到单元格中。

几乎一切正常,只是带有特殊字符的名称不显示图像。

工作:
<string>The Name</string>
我有一张名为“The Name.png”的图片

有用。

不工作:
<string>The Name vs. "Me"</string>
我有一张名为“The Name vs.”Me“.png”的图片

图像不显示。

为什么 ?我怎样才能使它工作?

谢谢。

添加请求的信息。

列表。
<dict>
<key>Name</key>
<string>A</string>
<key>type</key>
<array>
<string>The Name</string>
<string>The Name vs. "Me"</string>
</array>
</dict>

将图像调用到单元格的代码。
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];
imgView.image = [UIImage imageNamed:nombreDeDOEnFila];
cell.imageView.image = imgView.image;

更多代码来展示它是如何被使用的。

// Configure the cell.
NSString *nombreDeDOEnFila = [type objectAtIndex:row];
cell.textLabel.text = nombreDeDOEnFila;

// Call image
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];
imgView.image = [UIImage imageNamed:nombreDeDOEnFila];
cell.imageView.image = imgView.image;

#pragma mark - Table view delegate

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

NSString *nombreDeDOEnFila = [type objectAtIndex:row];
moreInfoController.name = nombreDeDOEnFila;

4

1 回答 1

0

plist 编辑器中的字符串是未转义的字符串。您将不得不转义引号

<string>The Name vs. \"Me\"</string>

于 2012-09-10T17:04:19.710 回答