2012-03-05 6 views
0

plistファイルを使用するマルチタイマーアプリケーションを作成しています。 plistファイルはテーブルビューに読み込まれます。 .plist拡張子がテーブルビューに表示されないようにします。これには解決策がありますか? 私は助けが必要なコードです。これは、NSStringのであるとNSArrayのは、この場合には、テーブルビューはデータのみを表すファイル名を.plistファイル名が表示されないようにする方法

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

答えて

1

を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

ありがとうございました!私は仕事中で、ここで私のマックでは私が働いているコードの一部です。これは元のコードです。私はそれを変更すると、フォルダからplistファイルを取得して、info.plistを取得しませんでした。 self.files = [[NSBundleメインバンドル] pathsForResourcesOfType:@ "plist" inDirectory:nil]; –

関連する問題