Chcę ten protokół:
protocol AddsMoreCommands {
/* ... */
}
tylko do przyjęcia przez klasy, które dziedziczą po klasie UIViewController
. Ta strona mówi mi, że mogę określić, że jest ona przyjmowana tylko przez klasę (w przeciwieństwie do struktury), pisząc
protocol AddsMoreCommands: class {
}
ale nie rozumiem, jak wymagać, aby została przyjęta tylko przez określoną klasę. Ta strona mówi później o dodawaniu where
klauzul do rozszerzeń protokołu w celu sprawdzenia zgodności, ale nie widzę też, jak to dostosować.
extension AddsMoreCommands where /* what */ {
}
Czy jest na to sposób? Dzięki!
self
zamiast tego napisałemSelf
:-( Dziękuję bardzo, działa dobrze!