При создании контроллера интерфейса WatchKit (WatchOS) в конструкторе / редакторе раскадровки я не могу установить для его класса что-то, что само по себе не является типом WKInterfaceController и не является непосредственным потомком WKInterfaceController.
В основном в надеждеабстракции и лучшего повторного использования кода, лучшего дизайна в целом, я хотел бы иметь возможность использовать классы, которые, как бы сказать, являются более отдаленным родственником их базовыхдизайнер раскадровки, чтобы сделать новый проект WatchOS.А используя конструктор раскадровок, у вас есть только возможность выбрать класс WKInterfaceController:
public partial class WKInterfaceController
или класс, который непосредственно унаследован от него:
public partial class ChildInterfaceController : WKInterfaceController
, но ничего другого, например:
public partial class GrandChildInterfaceController: ChildInterfaceController
Так есть ли способ сделать это, который не рискует быть поврежденным при повторном входе в конструктор раскадровки в какой-то момент?
Примечание: я уже спросил, если этоМожно избежать использования раскадровки все вместе, но это осталось без ответа, поэтому я предполагаю, что нет.
Для ясности я говорю об этом диалоге для «класса»: