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 whereklauzul 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!
selfzamiast tego napisałemSelf:-( Dziękuję bardzo, działa dobrze!