2014-04-22 95 views
0

在這個項目中,我絕對沒有代碼。在我的主要故事板中,我有一個TableViewController到目前爲止1 cell。在這一個單元格中,我放入了一個圖像視圖,然後我選擇了某個圖片。該單元格是320(寬度)乘以44(高度)。一切似乎在main.storyboard罰款,但我按下運行,應用程序打開,但有什麼都沒有,只有一堆線。在表格視圖單元格不顯示

任何幫助將是偉大的我會給任何人需要他們的截圖,以幫助我解決這個問題。我正在使用xCode 5.1

+0

只使用cell.imageview.image = [傳遞圖像URL] –

+3

你有沒有綁定數據源,實現與細胞的委託方法標識? –

+1

'numberOfRowsInSection:'返回什麼?檢查它是'0'。 – Akhilrajtr

回答

0

您必須使用使用預定義單元格的靜態tableview或(默認情況下)使用動態tableview - 在這種情況下,您必須通過遵守tableviews數據源協議。你現在好像沒有在做什麼。

因此,在界面構建器中,將tableview設置爲靜態,並且可以在界面構建器中構建單元格,並將顯示它們。確保你刪除了table viewcontroller中的樣板代碼,這個樣板代碼給了你很容易實現的協議(如果你不刪除它,默認代碼返回零,所以沒有顯示)。

當你得到它的工作,找到一個不錯的tableview教程。我建議使用ray wenderlich或itunesU上的cs193p課程。

0

如果你不想寫任何比你必須tableView類型爲靜態的代碼! 檢查一下。

0

以下是TableViewDelegate的代碼片段。希望這會有所幫助。不要忘了豎起大拇指

請確保您有這個在你的TableView

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ 

     return 1;  ---->> should return 1 
    } 

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ 

     return 10;  ----->> return how many rows you want to show, mostly you write 
           return yourarray.count; 
    } 


    I think the problem will be in the method below 
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 

     UITableViewCell *cell = nil;   ---->> Instead of UITableViewCell you need to 
                 change to the class name of the 
                 TableCell (This is where your cell is 
                 created) 

    cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"]; 

     if(!cell){ 
      cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle 
reuseIdentifier:@"Cell"]; ---->>Instead of UITableViewCell you need to 
           change to the class name of the 
           TableCell (This is where your cell is created) 
     } 

     cell.textLabel.text = @"Cell"; 

     return cell; 
    } 
相關問題