Как вызвать метод базового класса, когда вызывается любой метод в подклассе?
Я работаю над XCUITest. Мое требование в Swift - иметь метод takeScreenshot() в BasePage и делать снимки экрана, когда любой метод в SubPage:BasePage вызывается без фактического вызова метода takeScreenshot().
Как добиться этого в Swift? Что-то вроде обнюхивания во время выполнения. При вызове любого из методов подкласса должен выполняться takeScreenshot().
class BasePage {
func takeScreenshot(){
...
}
}
class SubPage: BasePage {
func step1(){
}
func step2(){
}
}