как запретить отображение имени файла .plist - PullRequest
0 голосов
/ 05 марта 2012

Я делаю приложение с несколькими таймерами, которое использует plist-файлы. файлы plist загружаются в таблицу. Я не хочу, чтобы расширение .plist отображалось в виде таблицы. Есть ли решение для этого? Вот код, с которым мне нужна помощь. это NSArray, а не NSString

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

Ответы [ 2 ]

4 голосов
/ 05 марта 2012
NSString * filenameWithExtension = @"timer1.plist";
NSString * filename = [filenameWithExtension stringByDeletingPathExtension];

возвращает строку без расширения. Вы можете установить строку в качестве содержимого таблицы.

cell.textLabel.text = filename;
1 голос
/ 05 марта 2012

Табличное представление представляет только данные, в этом случае имя файла с NSString. Перед настройкой содержимого ячеек просто переименуйте строку

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

Существуют и другие помощники String / Path, которые также могут помочь вам достичь желаемого эффекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...