के भीतर UILabel के पृष्ठभूमि रंग को बदलना एक UITableViewCell UILabel के साथ "प्री-बिल्ट" आता है, इसके बाद इसे एक और एकमात्र सबव्यूव के रूप में देखा जाता है। मैं वास्तव में कहा लेबल के पृष्ठभूमि रंग को बदलने के लिए, लेकिन कोई फर्क नहीं पड़ता कि मैं रंग क्या बदलता है। सवाल में कोड:UITableViewCell
UILabel* label = (UILabel*)[cell.contentView.subviews objectAtIndex:0];
label.textColor = [UIColor whiteColor];
label.backgroundColor = [UIColor darkGrayColor];
label.opaque = YES;
खैर, कारण मैं पहली जगह में पूछना है, क्योंकि मैं, सूका रोगी पथ पर भरोसा करना चाहते हैं अर्थात्: मैं अपने खुद के subview बनाने के लिए नहीं करना चाहते हैं (हाँ, मैं कर रहा हूँ वह आलसी)। आप कहते हैं कि मेरा कोड आपके लिए काम करता है जिसमें यह पृष्ठभूमि रंग बदलता है? क्या आप इस बात पर अधिक विशिष्ट हो सकते हैं कि आप इसे कैसे काम कर रहे हैं? – rpj
मैं भी आलसी हूं, लेकिन यह खतरनाक है ;-) मैंने अपने सेल की इनिट विधि में एक स्थगित कॉल जोड़ा जो आपका कोड कहलाता है। यह पृष्ठभूमि रंग बदल गया (और निश्चित रूप से पाठ रंग)। –