2011-08-17 8 views
0

基本的には私がやっていることは、フォルダ内のすべてのファイル名を取得し、あなたたちはコーディングすることができどのようのUITableView、UIPickerViewか...iPhone SDK Xcode 4 - データ(NSString)をチョップし、UITableView(/ Cell)またはUIPickerViewに入れよう

読むのDir(取得ファイル名):

NSFileManager *fileManager = [[NSFileManager alloc] init]; 
NSArray *files = [fileManager contentsOfDirectoryAtPath:@"/Library/PreferenceLoader/Preferences/" error:nil]; 

NSString *Apps_Listed = [files description]; 

[Apps_List setText:Apps_Listed]; 

Apps_ListはUITextViewで、結果は次のとおりです。

("CallBarPreferences.plist", "KillBackgroundPreferences.plist", "PulltoRefreshMailSettings.plist", "doubleAtSettings.plist") 

は私が必要なもの2はwhithをするこの結果はUITableViewCellまたはUIPickerViewに入れられていますが、唯一の問題は、これらの作業をどのように行うかを知っていないことです。今はオンラインで検索していますが、単純にデータを表示する簡単で簡単なコード! ...

誰かが私を助けてくれることを願っています。いくつかのコードを残してください。

+0

移動し、raywenderlich.comを読んで、彼は非常にいい例がありますまさにそれの。 – Kheldar

+0

説明メソッドを使用しないでください。これはユーザーに表示されるようには設計されておらず、今後変更される可能性があります。この場合、ファイルはすでにファイル名の配列です。 – zaph

+0

お気軽にご了承ください。 ;) –

答えて

1

UITableViewにデータを追加するには、クラスにUITableViewDelegate関数とUITableViewDataSource関数を使用する必要があることを伝え、その関数をコードに追加する必要があります。あなたの実装ファイルで

@interface myTableViewController : UIViewController <UITableViewDataSource ,UITableViewDelegate> 

、これらの機能を追加します:あなたのヘッダファイルで

あなたのインターフェイスにデータソースとデリゲートを追加

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return [files count]; 
} 

- (UITableViewCell *)tableView:(UITableView *)tableView 
    cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    UITableViewCell *cell = 
[tableView dequeueReusableCellWithIdentifier:@"cell"]; 

// create a cell 
if (cell == nil) 
{ 
    cell = [[UITableViewCell alloc] 
      initWithStyle:UITableViewCellStyleDefault 
         reuseIdentifier:@"cell"]; 
} 

// fill it with contents 
cell.textLabel.text = [files objectAtIndex:indexPath.row]; 

// return it 
return cell; 

} 
+0

私はあなたが私に送ったものをしましたが、UITableViewは空のままです。 –

+0

私はそれが働いている、必要: MyTableView.delegate =自己; MyTableView.dataSource = self;起動時に –

+1

うまくいきました。投票は本当に感謝しています。 – Hadu

関連する問題