में UITableViewCell को अपडेट करने को समाप्त नहीं करता है यह this पर एक समान प्रश्न है लेकिन काफी समान नहीं है।आईबी डिज़ाइन करने योग्य कभी स्टोरीबोर्ड
मैंने UITableViewCell का उप-वर्ग बनाया है जो एक कस्टम निब का संदर्भ देता है और इसे @IBDesignable के रूप में चिह्नित करता है। कोड और .xib फ़ाइल दोनों में किए गए परिवर्तन सिम्युलेटर और डिवाइस पर सही ढंग से प्रदर्शित होते हैं लेकिन स्टोरीबोर्ड में नहीं।
import UIKit
@IBDesignable class TextFieldTableViewCell: UITableViewCell {
var view: UIView!
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setup()
}
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
setup()
}
func setup() {
view = loadViewFromNib()
view.frame = bounds
view.autoresizingMask = [UIViewAutoresizing.FlexibleWidth, UIViewAutoresizing.FlexibleHeight]
contentView.addSubview(view)
}
func loadViewFromNib() -> UIView {
let bundle = NSBundle(forClass: self.dynamicType)
let nib = UINib(nibName: "TextFieldTableView", bundle: bundle)
let view = nib.instantiateWithOwner(self, options: nil)[0] as! UIView
return view
}
}
स्टोरीबोर्ड स्थायी "डिज़ाइनबेल अपडेटिंग" प्रदर्शित करता है।
समस्या केवल एक UITableViewCell उपवर्गीकरण और यह अंकन ही स्थायी "Designables अद्यतन कर रहा है" के रूप में @IBDesignable परिणामों के एक कम जटिल परीक्षण में विश्लेषण करना।
import UIKit
@IBDesignable class TextFieldTableViewCell: UITableViewCell {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
}
}
क्या किसी को @IBDesignable UITableViewCell सबक्लास बनाने में सफलता मिली है? यह एक्सकोड 7 बीटा 6 और बीटा 5 में हो रहा है।
मुझे एक ही समस्या का सामना करना पड़ रहा है। लेकिन जब मैं एक सामान्य ViewController में tableViewCell डालता हूं, तो मैं आईबी डिज़ाइन करने योग्य कर सकता हूं। इसलिए, मेरा मानना है कि यह एक एक्सकोड बग है कि सेल को TableView –
में डिज़ाइन करने योग्य नहीं बनाया जा सकता है। ऐप्पल ने सबमिट की गई एक बग रिपोर्ट का जवाब दिया है और यह वास्तव में एक बग है। – Hama
धन्यवाद, बहुत मदद करता है –