如何防止显示.plist文件名

时间:2012-03-05 01:03:10

标签: iphone

我正在制作一个使用plist文件的多计时器应用程序。 plist文件被加载到tableview中。我不希望在tableview中显示.plist扩展名。这有解决方案吗? 这是我需要帮助的代码。这是一个NSArray而不是NSString

self.files = [[NSBundle mainBundle] pathsForResourcesOfType:@"plist" inDirectory:@"Timers1"];

2 个答案:

答案 0 :(得分:4)

NSString * filenameWithExtension = @"timer1.plist";
NSString * filename = [filenameWithExtension stringByDeletingPathExtension];

返回没有扩展名的字符串。 您可以将字符串设置为表格内容。

cell.textLabel.text = filename;

答案 1 :(得分:1)

tableview仅表示数据,在这种情况下,文件名是NSString。在设置单元格内容之前,只需重命名字符串

NSString *filenameWithExtension = @"timer1.plist";
NSString *filename = [filenameWithExtension stringByReplacingOccuranceOfString:@".plist" withString:@""];
cell.textLabel.text = filename;

还有其他字符串/路径助手也可以帮助您实现所需的效果。