В моем приложении более 100 IBActions, и я уже выполнил все действия.Теперь проблема в том, что мое приложение может работать в двух режимах (называемых режимами клиента и сервера) с одним и тем же пользовательским интерфейсом.Один из способов обновить приложение для поддержки двух режимов:
@IBAction button_n_Action(_ sender:Any?) {
if self.mode == server {
// Server code
} else {
// Client code
}
}
. Единственная проблема - от 1 до 100, что для меня звучит некрасиво, сложный, повторяющийся код.Есть ли в Swift / XCode более чистый, лучший или умный способ, с помощью которого я могу легко разделить код клиента и сервера?