Одна вещь, которая бросается в глаза, это то, что вы создаете и добавляете свое веб-представление к его суперпредставлению в viewWillAppear:
, но, вероятно, никогда не очищаете его, так что вы, скорее всего, получите дубликат, если уйдете с этого экрана и возвращается.
Вы должны переместить весь код конфигурации веб-просмотра, который в настоящее время используется в методе viewWillAppear:
, куда-нибудь, например, viewDidLoad
. Это в основном означает все, кроме строк, в которых вы устанавливаете строку HTML и вызов loadHTMLString:
в конце. Вы также не должны нуждаться в вызове reload
, я не думаю, что он должен иметь какой-либо эффект.
Возможно, это решит вашу проблему, но если нет, то единственное, что не учтено, - это фактическое свойство htmlHead
. Это где-то обновляется? Если нет, то проблема не в веб-просмотре, так как вы не обновляете данные.