動態計算Cell高度後,改變tableView的高度。因為tableView要設定成不可滾動.
取得資料後,計算每一個cell的高度,在layoutsubViews中給tableView高度重新賦值的時候無限循環了-(void)layoutSubviews { [super layoutSubviews]; //height是计算完成后的总高度 self.tableView.jq_height = height; //44.0为不需要在意的任意值 self.jq_height = self.tableView.jq_height + 44.0; }
height使用CGFlot無限循環,使用int就不會。請問這個原因是什麼?
回答下econi 同學的疑問:1.你說的那些我一定是做了相應的操作。 2.現在是要動態改變tableView的高度,有別於一般的tableView。一般tableView在建立時,指定高度,透過自身的delegate,綜合計算tableView的contentsize,方便實作查看超出指定高度的內容。如有理解錯誤,樂於改正,並學習。