कस्टम में दिखाई नहीं दे UILabel मैं एक कस्टम UITableViewCell
CCLineupTableViewCell
कहा जाता है कि इस तरह दिखता है:स्विफ्ट 3: UITableViewCell
@IBOutlet weak var artistNameLabel: UILabel!
@IBOutlet weak var artistValuationLabel: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
मैं बहुत तरह cellForRowAt indexPath: IndexPath
विधि में सेल का उपयोग:
let cell = tableView.dequeueReusableCell(withIdentifier: "HomeCell", for: indexPath) as! CCLineupTableViewCell
मेरे कस्टम सेल सेटअप ऐसा है:
जैसा कि आप इसे आईबी और कोड में सही सेटअप देख सकते हैं। अजीब चीज यह है कि पहला लेबल, artistNameLabel
, cellForRowAt indexPath: IndexPath
के माध्यम से सुलभ है और पूरी तरह से काम करता है। artistValuationLabel
, हालांकि, स्टोरीबोर्ड के माध्यम से डिफ़ॉल्ट पाठ होने के बावजूद कभी भी दिखाई नहीं देता है।
संपादित करें:
मैं निब से बाधाओं की एक तस्वीर जोड़ दिया है। यह सेल के दाएं तरफ, ऊपर और नीचे (साथ ही पहलू अनुपात) के लिए लंगर है।
क्या आपने 'UITableViewCell'constraints की जांच की थी, शायद लेबल दिखाई नहीं दे रहा है क्योंकि त्रुटि बाधाएं। –
@ Santiagocarmonagonzález बाधाएं अच्छी हैं, लेकिन मैं उन्हें पोस्ट करूंगा। –
** लेबल पर 'क्षैतिज' संपत्ति में 'artistNameLabel' की तुलना में उस लेबल को सेट करने का प्रयास करें ** सामग्री संपीड़न प्रतिरोध प्राथमिकता ** या निरंतर बाधा चौड़ाई मान। –