как скрыть / показать конкретное представление внутри пользовательской ячейки табличного представления при нажатии кнопки внутри той же ячейки
у меня естьtable view
с (например: 20 строк). и я использовалcustom table view cell
с этимtable view
.
внутри этогоtable view cell
, там есть несколькоlabels
, одинbutton
иhidden view (UIView)
.
Я написалbutton
action
заhide/show
hidden view
внутриcustom table view cell class
. работает нормально. но влияет на другихrows
в табличном представлении. это означает, что когда я нажимаю кнопку в первом ряду, то скрытое представление отображается, и оно может видеть в некоторых других строках в табличном представлении, когдаscroll down
.
В то же время (когдаhide/show
), Я бы хотелincrease
а такжеdecrease
высота строки (только нажатая строка / ячейка). что идет не так. ниже приведены мои коды и несколько снимков экрана, чтобы получить представление.
примечание: ячейка расширяется / увеличивается самостоятельно при нажатии на кнопку расширения в каждой ячейке.
вот как яhide
а такжеshow
hidden view
, внутриcustom table view cell
учебный класс.
- (IBAction)hideshow:(id)sender {
BOOL ishidden = self.insideCollectionView.hidden;
if(ishidden == true)
{
self.insideCollectionView.hidden = false;
}
else
{
self.insideCollectionView.hidden = true;
}
}
что идет не так, надеюсь, ваша помощь с этим.
Advance: хорошо, если есть способ сделать как скрытие / показ, так и расширение (увеличение высоты строки) ячейки, когда нажимаете кнопку расширения для каждой ячейки.