Ну, это не способ построения интерфейса, но у вас должен быть массив, который функционирует как ваш источник данных.
Этот источник данных должен содержать объекты, которые определяют BalanceCell.
Если вы не можете управлять этими объектами и перезагрузить таблицу, возможно, вы захотите изменить ее так.
UITableViewCell следует в основном использовать как представление, средство для отображения данных, модели, которые хранятся где-то еще, иначе как в источнике данных.
В тот момент, когда вы делаете «addBalanceCell», вы должны создать новый экземпляр объекта dataObject и управлять своими данными здесь. После того, как вы управляете данными, которые вам нужны, вы можете просто добавить if в свой источник данных и обновить таблицу, что означает, что вы создали новую ячейку, поскольку в источнике данных есть новая запись.
Точно так же, как вы обновляете эти ячейки, получая доступ к этим объектам данных в вашем источнике данных. Вы можете запросить объект в вашем источнике данных и управлять им так, как вы этого хотите. Если вы затем обновите таблицу, ячейка должна обновить себя новыми данными.
Короче говоря, ваша ячейка должна в основном содержать средства для отображения данных, а не сами данные.