代碼建立UITableView的詭異

昨天在折騰UITableView,最終想實現的效果是在UITableViewCell裏添加UIScrollView, spa

效果圖以下: 設計

初步設計是用代碼生成UITableView,因此沒有用到IB來建立View等控件。 圖片

幾經波折,在自定義TableViewCell裏成功添加了UIScrollView,而scrollview裏面動態添加了N張遠程圖片。 it

可是Cell的高度始終都是原始的44像素,因爲Cell裏面的圖片都是有固定大小,因此在 table

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 搜索

{
    return 128.0;
} scroll

但Cell死活都是不變。通過一翻搜索,幾乎無答案。最後本身再翻查ViewDidLoad,發如今初始化UITableView的時候只設置了dataSource,卻沒有設置delegate

self.PhotoDetailTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, screenFrame.size.width, screenFrame.size.height-93) style:UITableViewStylePlain]; im

    self.PhotoDetailTable.dataSource = self; img

    self.PhotoDetailTable.delegate = self; tab

OK,運行後,Cell高度正常顯示爲128
相關文章
相關標籤/搜索