Судя по ответам здесь и моему собственному опыту. Единственный приемлемый ответ, если вы планируете быть переносным, не использует ключевые слова SQL для таблицы, столбца или других имен.
Все эти ответы работают в различных базах данных, но, судя по всему, t поддерживает решение ANSI.
Просто попробуйте установить правые вставки в рамку на основе ожиданий. Меня устраивает. Пожалуйста, дайте мне знать, если вы столкнулись с проблемами. Спасибо.
let rightBarButton = UIButton(type: .custom)
rightBarButton.setImage(UIImage.init(named: "Settings"), for: .normal)
rightBarButton.frame = CGRect(x: 0, y: 0, width: 30, height: 30)
rightBarButton.addTarget(self, action: #selector(someAction), for: .touchUpInside)
rightBarButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: -30.0) // Right edge insets
let rightBar = UIBarButtonItem(customView: rightBarButton)
self.navigationItem.rightBarButtonItem = rightBar