我有關於自定義單元格高度的問題。當單擊單元格上的一個按鈕時,我需要增加單元格的高度。她知道使用兩種方法(heightforrow和didselectrow),但我很迷惑,當我點擊按鈕時,按鈕動作的自定義方法被調用,我在controller中使用這兩種方法。我附上了我的代碼:如何更改按鈕點擊自定義單元格的高度?
在customcell.m
- (IBAction)btnRestPlusClicked:(id)sender
{
UIButton *btn = (id)sender;
btn.selected =!btn.selected;
if (btn.selected)
{
NSLog(@"selected");
// _viewExtraScheduleAmount.hidden = FALSE;//I need to make this event on button action and same time increase the height of cell.
}
else
{
btn.tag = 0;
// _viewExtraScheduleAmount.hidden = TRUE;
}
現在我需要的是,當按鈕點擊那個時候只有行的高度也會增加。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
//if (ceel.btnRestPlusClicked.selected)
//{
// return 100;
// }
// return 60;
I know I am wrong here but how to use this method?
}
請問任何人可以幫我解決這個問題嗎? 謝謝
謝謝!這是非常有幫助的。它解決了我的問題。再次感謝ruslan.musagitov –
你非常歡迎:) –