Vorrei creare una super classe in un framework che modifichi le proprietà di IBOutlet. Tuttavia, vorrei che una sottoclasse fosse connessa allo storyboard, dal momento che non voglio collegare i controlli alla classe nel framework.Ignora le proprietà di IBOutlet dalla super classe?
Ad esempio, la classe eccellente nel mio quadro si presenta così:
public class MySuperDetailViewController: UIViewController {
@IBOutlet public weak var titleLabel: UILabel?
@IBOutlet public weak var dateLabel: UILabel?
@IBOutlet public weak var contentWebView: UIWebView?
...
}
Poi nella sottoclasse, vorrei controllare-trascinare i controlli sulla sottoclasse. Quindi devo esporre quelle proprietà ignorando. Sto cercando di fare questo, ma non mi permetterò:
class MyDetailViewController: MySuperDetailViewController {
@IBOutlet weak var titleLabel: UILabel?
@IBOutlet weak var dateLabel: UILabel?
@IBOutlet weak var contentWebView: UIWebView?
}
L'errore che ottengo è: Cannot override with a stored property 'titleLabel', 'dateLabel', and 'contentWebView'
.
Come posso fare questo o un approccio migliore a questo?