Size: a a a

iOS Developers — русскоговорящее сообщество

2021 January 29

s

spkdrxw in iOS Developers — русскоговорящее сообщество
init(item: ConversationItem) {
       switch item {
       case .message(let message):
           self = .myCase
       }
   }
источник

ДВ

Дима Воронин... in iOS Developers — русскоговорящее сообщество
кажется понял, спасибо)
источник

А

Александр in iOS Developers — русскоговорящее сообщество
Переслано от Александр
источник

А

Александр in iOS Developers — русскоговорящее сообщество
вот код firstVC

private func setupNavigationBar(searchPlaceholderText text: String,
                                   searchBarTag tag: Int,
                                   title: String,
                                   righBarButton: UIBarButtonItem?) {
       navigationController?.navigationBar.prefersLargeTitles = true
       navigationItem.largeTitleDisplayMode = .automatic
       searchController.searchBar.placeholder = text
       searchController.searchBar.tag = tag
       navigationItem.title = title
       navigationItem.rightBarButtonItem = nil
   }


вот код secondVC
private func setupNavigationBar() {
       navigationController?.navigationBar.prefersLargeTitles = true
       navigationItem.largeTitleDisplayMode = .never
       navigationItem.title = presenter?.album?.artistName
   }


оба метода вызываются в методая willAppear соответствующих контроллеров
источник

А

Александр in iOS Developers — русскоговорящее сообщество
помогите плз, кто нибудь. почему неправильная анимация title при popback?
источник

G

GGsrvg in iOS Developers — русскоговорящее сообщество
Александр
вот код firstVC

private func setupNavigationBar(searchPlaceholderText text: String,
                                   searchBarTag tag: Int,
                                   title: String,
                                   righBarButton: UIBarButtonItem?) {
       navigationController?.navigationBar.prefersLargeTitles = true
       navigationItem.largeTitleDisplayMode = .automatic
       searchController.searchBar.placeholder = text
       searchController.searchBar.tag = tag
       navigationItem.title = title
       navigationItem.rightBarButtonItem = nil
   }


вот код secondVC
private func setupNavigationBar() {
       navigationController?.navigationBar.prefersLargeTitles = true
       navigationItem.largeTitleDisplayMode = .never
       navigationItem.title = presenter?.album?.artistName
   }


оба метода вызываются в методая willAppear соответствующих контроллеров
попробуй для первого поставть
navigationItem.largeTitleDisplayMode = .always
источник

А

Александр in iOS Developers — русскоговорящее сообщество
GGsrvg
попробуй для первого поставть
navigationItem.largeTitleDisplayMode = .always
спасибо за ответ. пробовал, тоже самое
источник

М

Максим Ивунин... in iOS Developers — русскоговорящее сообщество
Всем привет! кто знает, можно ли обработать пуш без физического нажатия на него? Стандартный тригер не срабатывает чего-то
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Максим Ивунин
Всем привет! кто знает, можно ли обработать пуш без физического нажатия на него? Стандартный тригер не срабатывает чего-то
В документации методы делегата посмотри для нотификаций.
источник

ЕП

Евгений Пискунов... in iOS Developers — русскоговорящее сообщество
Александр
вот код firstVC

private func setupNavigationBar(searchPlaceholderText text: String,
                                   searchBarTag tag: Int,
                                   title: String,
                                   righBarButton: UIBarButtonItem?) {
       navigationController?.navigationBar.prefersLargeTitles = true
       navigationItem.largeTitleDisplayMode = .automatic
       searchController.searchBar.placeholder = text
       searchController.searchBar.tag = tag
       navigationItem.title = title
       navigationItem.rightBarButtonItem = nil
   }


вот код secondVC
private func setupNavigationBar() {
       navigationController?.navigationBar.prefersLargeTitles = true
       navigationItem.largeTitleDisplayMode = .never
       navigationItem.title = presenter?.album?.artistName
   }


оба метода вызываются в методая willAppear соответствующих контроллеров
А что за сеарчконтроллер? Как он добавлен? Накидал на тесте переход и все корректно работает.
источник

А

Александр in iOS Developers — русскоговорящее сообщество
Евгений Пискунов
А что за сеарчконтроллер? Как он добавлен? Накидал на тесте переход и все корректно работает.
private func setupSearchController() {
       searchController.obscuresBackgroundDuringPresentation = false
       searchController.hidesNavigationBarDuringPresentation = false
       searchController.searchBar.delegate = self
       searchController.delegate = self
       navigationItem.searchController = searchController
   }
источник

А

Александр in iOS Developers — русскоговорящее сообщество
выполняю метод во viewDidLoad
источник

ДВ

Дима Воронин... in iOS Developers — русскоговорящее сообщество
всем привет, возможно ли сделать как то, чтобы table view Cell была адаптивная по высоте, так и по ширине?(как сделать по высоте адаптивной, я знаю, а вот по ширине нет)
источник

AI

Anton I in iOS Developers — русскоговорящее сообщество
Дима Воронин
всем привет, возможно ли сделать как то, чтобы table view Cell была адаптивная по высоте, так и по ширине?(как сделать по высоте адаптивной, я знаю, а вот по ширине нет)
каво
источник

ЕП

Евгений Пискунов... in iOS Developers — русскоговорящее сообщество
Александр
private func setupSearchController() {
       searchController.obscuresBackgroundDuringPresentation = false
       searchController.hidesNavigationBarDuringPresentation = false
       searchController.searchBar.delegate = self
       searchController.delegate = self
       navigationItem.searchController = searchController
   }
Если тебе не важно после возвращения продолжить поиск, то вот это должно помочь
override func viewWillDisappear(_ animated: Bool) {
       
super.viewWillDisappear(animated)
       
self.searchController.isActive = false
   }
источник

А

Александр in iOS Developers — русскоговорящее сообщество
Евгений Пискунов
Если тебе не важно после возвращения продолжить поиск, то вот это должно помочь
override func viewWillDisappear(_ animated: Bool) {
       
super.viewWillDisappear(animated)
       
self.searchController.isActive = false
   }
в том то и дело, что важно 🙂 но спасибо!
источник

А

Александр in iOS Developers — русскоговорящее сообщество
Евгений Пискунов
Если тебе не важно после возвращения продолжить поиск, то вот это должно помочь
override func viewWillDisappear(_ animated: Bool) {
       
super.viewWillDisappear(animated)
       
self.searchController.isActive = false
   }
позволь еще спросить один момент, если знаешь. почему то на 12 оси этот сербар не отображается в навигейшн баре. в чем может быть причина?
источник

ЕП

Евгений Пискунов... in iOS Developers — русскоговорящее сообщество
Александр
позволь еще спросить один момент, если знаешь. почему то на 12 оси этот сербар не отображается в навигейшн баре. в чем может быть причина?
источник

А

Александр in iOS Developers — русскоговорящее сообщество
большое спасибо)
источник

ЕП

Евгений Пискунов... in iOS Developers — русскоговорящее сообщество
Не проверял на 12 оси. Насчет важно продолжить редактирование - запомни флаг и при возврате просто программно верни серчбар в режим ввода. Хотя может и лучше есть способы. Особо не вникал
источник