2012-03-05 54 views
0

我正在製作一個使用plist文件的多計時器應用程序。 plist文件被加載到tableview中。我不希望在tableview中顯示.plist擴展名。有沒有解決方案? 以下是我需要幫助的代碼。這是一個NSArray不是NSString如何防止顯示.plist文件名

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

回答

1

tableview只代表數據,在這種情況下,文件名是一個NSString。在您設定的細胞內容只重命名串

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

還有其他字符串/路徑的助手,可以幫助你達到預期的效果了。

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

返回一個沒有擴展名的字符串。 您可以將該字符串設置爲表格內容。

cell.textLabel.text = filename; 
+0

感謝您的幫助!我在工作,而不是在我的mac這裏是我正在使用的代碼的一部分。這是我改變它從原始文件夾檢索plist文件的原始代碼,所以它不會得到info.plist。 self.files = [[NSBundle mainBundle] pathsForResourcesOfType:@「plist」inDirectory:nil]; – 2012-03-05 10:40:51