Я нашел здесь пару вопросов, связанных с проблемой, с которой я столкнулся, но поскольку я новичок в разработке iOS, я не уверен, как / где люди реализуют свои решения. Поскольку я также новичок в StackOverflow, я не могу комментировать их сообщения, поэтому любая помощь будет принята с благодарностью.
Обнаружение изменения темного режима iOS
Как определить изменение режима Свет / Темнота в iOS 13?
У меня есть collectionView, который, когда я перехожу в темный режим и обратно, borderColor ячейки меняется на то, что выглядит черным, а не на цвет, который он должен основываться на цвете systemGray, который я ему назначил.
В ответах, которые я привел выше, люди предлагали использовать layoutSubviews () и / или traitCollectionDidChange (), но я не совсем уверен, где реализовать эти функции. Кажется, я не могу найти функции в определениях UIViewController или UICollectionView.
Когда я перезагружаю представления с помощью reloadData (), цвета меняются на те, которые должны быть, но я хотел бы знать, когда / где вызываются функции layoutSubviews () и / или traitCollectionDidChange ().