Действия UIControl в зависимости от режима - PullRequest
1 голос
/ 15 мая 2019

В моем приложении более 100 IBActions, и я уже выполнил все действия.Теперь проблема в том, что мое приложение может работать в двух режимах (называемых режимами клиента и сервера) с одним и тем же пользовательским интерфейсом.Один из способов обновить приложение для поддержки двух режимов:

@IBAction button_n_Action(_ sender:Any?) {

 if self.mode == server {
    // Server code
 } else {
    // Client code
 }

}

. Единственная проблема - от 1 до 100, что для меня звучит некрасиво, сложный, повторяющийся код.Есть ли в Swift / XCode более чистый, лучший или умный способ, с помощью которого я могу легко разделить код клиента и сервера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...