Удалить верхнюю левую кнопку назад

Я хотел бы удалить верхнюю левую кнопку назад.

Я попытался проверить опцию "Полный экран", но стрелка все еще здесь.

Я хочу удалить кнопку возврата, потому что у меня есть кнопка рядом с этой кнопкой, и я не хочу, чтобы пользователь нажал на нее по ошибке

Спасибо

2 ответа

Решение

Согласно документации Apple устаревший метод, который использовался в предыдущем ответе (который использовался для решения этой проблемы), был заменен следующим:

reloadRootPageControllers(withNames names: [String], 
                            contexts: [Any]?, 
                         orientation: WKPageOrientation, 
                           pageIndex: Int)

"Параметры

имена

Массив объектов NSString, каждый из которых содержит идентификатор контроллера интерфейса в файле раскадровки. Порядок идентификаторов в массиве определяет порядок соответствующих контроллеров интерфейса в интерфейсе на основе страниц.

контексты

Массив объектов типа id. Используйте этот параметр для передачи объектов контекста каждому из контроллеров интерфейса, загруженных в интерфейс на основе страниц. Первый объект в массиве передается первому контроллеру интерфейса, второй объект передается второму контроллеру интерфейса и так далее.

ориентация

Ориентация прокрутки для интерфейса на основе страниц. Список допустимых значений см. В разделе WKPageOrientation."

И pageIndex должен быть довольно простым, чтобы понять. Если у вас есть только один элемент в [names], это будет 0. В противном случае вы должны выбрать индекс страницы, которую вы хотите загрузить из [names]

Пытаться:

WKInterfaceController.reloadRootControllersWithNames(["myInterfaceController"], contexts: [])

Это удаляет его, делая контроллер корневым контроллером. Возможно, вам придется перезагрузить контроллер после вызова этого.

Другие вопросы по тегам