2014-09-12 158 views
-1

我試圖從代碼創建一個UITableView(以前從未這樣做過),它將顯示在UIPopover中。我想列出目錄的內容(僅限文件名)。這是我的代碼:如何以編程方式配置UITableViewCell?

- (UITableViewCell *)tableView:(UITableView *)theTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    static NSString *cellIdentifier = @"FilenameCell"; 

    UITableViewCell *cell = (UITableViewCell *)[theTableView dequeueReusableCellWithIdentifier:cellIdentifier]; 
    if (cell == nil) { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier]; 
    } 

    cell.textLabel = fileList[0]; 

    return cell; 
} 

這顯然不工作,我收到一個錯誤:「分配到只讀屬性」。所以,問題是:在這種情況下如何設置單元的數據?

+0

'dequeueReusableCellWithIdentifier的轉換:'的結果是無用的。 – vikingosegundo 2014-09-12 22:37:37

回答

1

你需要設置你的textLabeltext屬性(我敢肯定,只是在你的情況下,一個錯字):

cell.textLabel.text = fileList[0]; 
+0

Awww ..我也知道得更好!解決了問題......謝謝......: - { – SpokaneDude 2014-09-12 22:36:36