Chciałbym utworzyć super klasy w ramach, która modyfikuje właściwości IBOutlet. Chciałbym jednak, aby podklasa była podłączona do storyboardu, ponieważ nie chcę łączyć elementów sterujących z klasą w ramach.Zastąp właściwości IBOutlet z super klasy?
Na przykład, super klasa w moim ramy wygląda następująco:
public class MySuperDetailViewController: UIViewController {
@IBOutlet public weak var titleLabel: UILabel?
@IBOutlet public weak var dateLabel: UILabel?
@IBOutlet public weak var contentWebView: UIWebView?
...
}
Następnie w podklasie, chciałbym sterować przeciągnij kontrole na podklasy. Muszę więc ujawnić te właściwości przez nadpisanie. Staram się to zrobić, ale to nie pozwoli mi:
class MyDetailViewController: MySuperDetailViewController {
@IBOutlet weak var titleLabel: UILabel?
@IBOutlet weak var dateLabel: UILabel?
@IBOutlet weak var contentWebView: UIWebView?
}
Błąd pojawia się: Cannot override with a stored property 'titleLabel', 'dateLabel', and 'contentWebView'
.
Jak mogę to zrobić lub poprawić?