मैं कुछ परेशानी हो रहा है एक स्थिर UITableView
पर UISwitch के साथ काम करते है। मैं जब अनुप्रयोग भार एक निश्चित UISwitch
के अंतिम राज्य बहाल करने के लिए है, लेकिन जब भी मैं IBOutlet
के राज्य की जाँच करें, यह नहीं के बराबर है। मैंने वैरिएबल को मैन्युअल रूप से आवंटित करने का प्रयास किया है, जो कि किसी भी मदद की नहीं थी।आईओएस 6.1 पर, UISwitch IBOutlet हमेशा शून्य
यहाँ मैं क्या कर रहा हूँ है:
SettingsController.h
//IBOutlet connected correctly
@property (strong, nonatomic) IBOutlet UISwitch *switch_displayDetail;
SettingsController.m
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
if (!_switch_displayDetail) {
NSLog(@"_switch_displayDetail is NIL"); //This is always displayed
}
//Switch is default to YES, I am trying to set it to NO
//This line does nothing...
[_switch_displayDetail setOn:[dataManager shouldDisplayDetail] animated:YES];
}
हर जगह किसी और जब मैं _switch_displayDetail
की स्थिति जांचने यह नहीं के बराबर है। मैं सभी सुपर प्रारंभिक तरीकों को बुला रहा हूं। आईओएस 6.1 पर कुछ भी बदल गया?
[संपादित करें] संश्लेषित चर का उपयोग या तो काम नहीं करता।
[संपादित करें 2] मिले समस्या Xcode पर, या iPhone सिम्युलेटर पर एक बग किया जाना है। मेरे आइपॉड स्पर्श पर परीक्षण करने के बाद, प्रारंभिक एल्गोरिदम पूरी तरह से काम किया।
मैं इस समस्या के साथ पागल जा रहा हूँ ...
जांचें कि क्या आप 'initWithNibName' कर रहे हैं और सेटिंग नियंत्रक – Sathya
पर केवल' init' नहीं है, यह भी जांचें कि आप सही ढंग से nib नाम वर्तनी कर रहे हैं। – Fogmeister
_switch_display के बजाय self.switch_displayDetail का प्रयास करें –