Когда мое приложение перенаправляет пользователя на сафари (бывает и с другими переадресаций не только сафари) с использованиемНазад к кнопке приложения, начинается через мое приложение
UIApplication.shared.open(URL ..)
, а затем пользователь нажимает на кнопку «Назад приложение» , приложение запускается вместо продолжения с точки перед перенаправлением.
У меня есть таблица настроек, и перенаправление происходит при нажатии ячейки. (представьте себе ячейку с «большим количеством приложений от нас»)
Я знаю, что это не поведение по умолчанию, поэтому я пропускаю то, что не могу найти через Google. Любой, кто может указать мне на статью или иметь идею? Заранее спасибо.
Скриншот кнопки "назад в приложение"
Edit: Если играет роль, я не использую раскадровку. Поэтому, принимая во внимание комментарии, возможно, я неправильно настроил контроллер навигации, чтобы не было стека иерархии?
на основе наблюдения @MaximSysenko, приложение останавливается/сбои при Перенаправление происходит
Это где Перенаправление происходит:
override public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
switch indexPath.section {
...
//appSpecific
case 1:
if (indexPath.row == 0) {
} else if (indexPath.row == 1) {
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "permissions"), object: nil)
//tableView.deselectRow(at: indexPath, animated: true)
}
...
case 3:
else if (indexPath.row == 1) {
let url = URL(string: "itms://itunes.apple.com/us/developer/some-id")
UIApplication.shared.open(url!, options: [:], completionHandler: nil)
tableView.deselectRow(at: indexPath, animated: true)
}
Когда вы имеете в виду «Назад к приложению», вы имеете в виду кнопку тонкой панели состояния? – Chackle
Я имею в виду верхний левый угол назад к кнопке приложения, которая не программируется. Я думаю, что представлен в iOS 9. Позвольте мне загрузить скриншот –
@GeorgeVardikos Пожалуйста, поделитесь снимками экрана, на какой кнопке вы говорите. –