我正在製作一個使用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