Size: a a a

2019 June 21

O

Oleg in SwiftBook
VAndrJ
Лучше уж Flutter
Так и до бутылки не далеко:)
источник

GZ

Gleb Zheglov Ⓜ️ in SwiftBook
Ребят можно в SFSafariViewController использовать URLRequest как нибудь ? Мне нужно отправить постзапрос с рядом параметров
источник

V

VAndrJ in SwiftBook
Oleg
Так и до бутылки не далеко:)
Со SwiftUI недалеко, а Flutter сойдет
источник

O

Oleg in SwiftBook
VAndrJ
Со SwiftUI недалеко, а Flutter сойдет
Ты просто не понял вкуса суи
источник

А

Алексей in SwiftBook
попробуй в терминале выполнить эту команду
rm -rf ~/Library/Developer/Xcode/DerivedData/
источник

Е

Евгений in SwiftBook
и это)
источник

АA

Алексей Albus in SwiftBook
Евгений
и это)
прям стикер для этого чата можно сделать
источник

Е

Евгений in SwiftBook
Алексей Albus
прям стикер для этого чата можно сделать
есть такое)
источник

A

Alex in SwiftBook
Парни, я в тупике!
Есть VC в котором стоит ViewCollection

itemViewCell можно выбирать - при выборе они меняют background

У  background есть 2 состояния - selected или deselected

По умолчанию все itemCell selected

Когда происходит deselect у какого-то itemCell мне необходио эту информацию срхранить и при следующией занрузки воспроизвести!

Естественно я использую протокол

protocol BageCellDelegate: class {
   
func didSelect(cell: UICollectionViewCell)
   
func didDeSelect(cell: UICollectionViewCell)
}


Решил в cellForItemAt indexPath:

Записывать все в масив allCells

а в методах делегата делать вот так,
func didDeSelect(cell: UICollectionViewCell) {
       
guard let index = allCells.firstIndex(of: cell) else { return }
       
let changedCell = allCells[index]
       
       changedCell.stateOfCell = .deselect
       
       
let encodeData: Data = NSKeyedArchiver.archivedData(withRootObject: allBagesCells)
       
       UserDefaults.standard.set(encodeData, forKey: "
cells")
       UserDefaults.standard.synchronize()
   }


Но прикол в том что та ячейка которая приходит мне в методе делегата по адресу в памяти отличается от любой ячейке находящейся в allCells

Почему так?

И главное - как решить задачу?

Помогите пожалуйста кто знает
источник

DZ

Dmitrii Zverev in SwiftBook
Всем привет. Кто из Москвы, идете на Avito iOS Meetup ?
источник

S

Stanislav in SwiftBook
Всем привет! На двух Вью контроллерах устанавливаю разное изображение заливки navigation bar. При возврате на первый контроллер по нажатию на кнопку Back тормозит появление новой заливки. Как бы решить?
источник

✖️Dmytri✖️ in SwiftBook
Stanislav
Всем привет! На двух Вью контроллерах устанавливаю разное изображение заливки navigation bar. При возврате на первый контроллер по нажатию на кнопку Back тормозит появление новой заливки. Как бы решить?
попробуй на втором vc
override func willMove(toParentViewController parent: UIViewController?) {
       задаешь цвет нав бара в первом vc
   }
источник

G

Georgy in SwiftBook
Egor Burov
Здравствуйте.
Начал изучать Свифт буквально на днях. Язык не стоит на месте, а видео-уроки устаревают и некоторая инфа неактуальна. Например, народ спокойно в роликах определяет константы и переменные в операторе If, например:

if 1 > 2  {
   let a = 3
}
print (a)

Я пытаюсь повторить трюк, но Swift говорит, что я так делать не должен и не выводит в print ничего. Я туплю или и правда сейчас что-то изменилось и переменные надо объявлять всегда заранее? Буду благодарен, если кто-то уделить время и объяснит
у тебя вообще как с математикой???
источник

G

Georgy in SwiftBook
как… как?.. как??. как??? КАК???
источник

G

Georgy in SwiftBook
Stanislav
Всем привет! На двух Вью контроллерах устанавливаю разное изображение заливки navigation bar. При возврате на первый контроллер по нажатию на кнопку Back тормозит появление новой заливки. Как бы решить?
может картинка тяжелая? как извлекаешь картинку для заливки? а если просто цветом сделать? также или красиввенько?
источник

G

Georgy in SwiftBook
Stanislav
Всем привет! На двух Вью контроллерах устанавливаю разное изображение заливки navigation bar. При возврате на первый контроллер по нажатию на кнопку Back тормозит появление новой заливки. Как бы решить?
и у тебя в какой момент картинка ставится? как тип перехода на следующий вк?
источник

P

Poма in SwiftBook
в голос
источник

S

Stanislav in SwiftBook
Georgy
может картинка тяжелая? как извлекаешь картинку для заливки? а если просто цветом сделать? также или красиввенько?
Картинка 5 мб весит, да тяжелая
источник

S

Stanislav in SwiftBook
✖️Dmytri✖️
попробуй на втором vc
override func willMove(toParentViewController parent: UIViewController?) {
       задаешь цвет нав бара в первом vc
   }
Сейчас посмотрю что это такое, спасибо
источник

G

Georgy in SwiftBook
Alex
Парни, я в тупике!
Есть VC в котором стоит ViewCollection

itemViewCell можно выбирать - при выборе они меняют background

У  background есть 2 состояния - selected или deselected

По умолчанию все itemCell selected

Когда происходит deselect у какого-то itemCell мне необходио эту информацию срхранить и при следующией занрузки воспроизвести!

Естественно я использую протокол

protocol BageCellDelegate: class {
   
func didSelect(cell: UICollectionViewCell)
   
func didDeSelect(cell: UICollectionViewCell)
}


Решил в cellForItemAt indexPath:

Записывать все в масив allCells

а в методах делегата делать вот так,
func didDeSelect(cell: UICollectionViewCell) {
       
guard let index = allCells.firstIndex(of: cell) else { return }
       
let changedCell = allCells[index]
       
       changedCell.stateOfCell = .deselect
       
       
let encodeData: Data = NSKeyedArchiver.archivedData(withRootObject: allBagesCells)
       
       UserDefaults.standard.set(encodeData, forKey: "
cells")
       UserDefaults.standard.synchronize()
   }


Но прикол в том что та ячейка которая приходит мне в методе делегата по адресу в памяти отличается от любой ячейке находящейся в allCells

Почему так?

И главное - как решить задачу?

Помогите пожалуйста кто знает
может какой-то флаг какой добавить?
источник