Как вызвать метод базового класса, когда вызывается любой метод в подклассе?

Я работаю над XCUITest. Мое требование в Swift - иметь метод takeScreenshot() в BasePage и делать снимки экрана, когда любой метод в SubPage:BasePage вызывается без фактического вызова метода takeScreenshot().

Как добиться этого в Swift? Что-то вроде обнюхивания во время выполнения. При вызове любого из методов подкласса должен выполняться takeScreenshot().

class BasePage {
   func takeScreenshot(){
    ...
   }
}
class SubPage: BasePage {
   func step1(){

   }
   func step2(){

   }
}

0 ответов

Другие вопросы по тегам