我正在制作一个使用plist文件的多计时器应用程序。 plist文件被加载到tableview中。我不希望在tableview中显示.plist扩展名。有没有解决方案? 以下是我需要帮助的代码。这是一个NSArray不是NSString如何防止显示.plist文件名
self.files = [[NSBundle mainBundle] pathsForResourcesOfType:@"plist" inDirectory:@"Timers1"];
我正在制作一个使用plist文件的多计时器应用程序。 plist文件被加载到tableview中。我不希望在tableview中显示.plist扩展名。有没有解决方案? 以下是我需要帮助的代码。这是一个NSArray不是NSString如何防止显示.plist文件名
self.files = [[NSBundle mainBundle] pathsForResourcesOfType:@"plist" inDirectory:@"Timers1"];
tableview只代表数据,在这种情况下,文件名是一个NSString。在您设定的细胞内容只重命名串
NSString *filenameWithExtension = @"timer1.plist";
NSString *filename = [filenameWithExtension stringByReplacingOccuranceOfString:@".plist" withString:@""];
cell.textLabel.text = filename;
还有其他字符串/路径的助手,可以帮助你达到预期的效果了。
NSString * filenameWithExtension = @"timer1.plist";
NSString * filename = [filenameWithExtension stringByDeletingPathExtension];
返回一个没有扩展名的字符串。 您可以将该字符串设置为表格内容。
cell.textLabel.text = filename;
感谢您的帮助!我在工作,而不是在我的mac这里是我正在使用的代码的一部分。这是我改变它从原始文件夹检索plist文件的原始代码,所以它不会得到info.plist。 self.files = [[NSBundle mainBundle] pathsForResourcesOfType:@“plist”inDirectory:nil]; – 2012-03-05 10:40:51