Я новичок в быстром и программировании в целом. Я работаю над проектом, где мне приходится обрабатывать изменение ориентации от Пейзажа до Протрайт и наоборот. Каждый раз, когда изменение ориентации я должен изменить значение различных переменных, таких как NSLayoutconstraint, размеры шрифтов ... Я написал эти изменения в функцииЛучшая практика использования функции в разных классах
func updateValuesForAppropriateOrientations()
{
if ipadPortrait()
{
//update variables for ipad portrait
}
else if ipadLandscape()
{
//update variables for ipad landscape
}
{
все работает нормально, но я использую эту функцию в много различных ViewControllers, и я переписываю их каждый раз. Правильно ли это сделать, или я должен использовать наследование r что-то еще? Но переменные разные в каждом ViewController, поэтому я не вижу, как бы наследование помогло. Какова наилучшая практика и как я могу сделать мой код чище, это мой вопрос.