2013-07-11 7 views
8

मेरे पास एक UIViewController है जिसमें एक कंटेनर व्यू है जिसमें UITableView है।बटन पर रीफ्रेश कंटेनर व्यू

UITableView के भीतर मेरे पास NSPredicate के साथ एक NSFetchController है जो intial UIViewcontroller (मुझे आशा है कि आप अभी भी मेरे साथ) से चर का उपयोग करें। एक उदाहरण के लिए उपयोगकर्ता कंटेनर दृश्य को अद्यतन नहीं करता है।

यह तब होता है जब मैं कंटेनर व्यू पर एक रीलोड/अपडेट को कैसे मजबूर कर सकता हूं? मैंने चारों ओर देखा लेकिन इस विषय पर ज्यादा नहीं देखा।

विशिष्ट होने के लिए मेरे पास एक UIDatePicker है जो बटन पर दिनांक बदलता है। यह वह है जिसे अद्यतन करने की आवश्यकता है।

enter image description here

+0

क्या आपका मतलब है कि आपके पास एक कंटेनर दृश्य है जिसमें टेबल व्यू कंट्रोलर है (केवल टेबल व्यू के बजाय)? – rdelmar

+0

हाँ क्षमा करें, मेरी गलती। एक तस्वीर के साथ अद्यतन किया गया। – memyselfandmyiphone

उत्तर

15

प्रारंभिक UIView नियंत्रक से, आप self.childViewControllers साथ तालिका दृश्य नियंत्रक के लिए एक संदर्भ प्राप्त कर सकते हैं [0]। तो, अगर आप इस तरह यह सब करने की ज़रूरत:

+0

कोड के लिए धन्यवाद लेकिन कोई काम नहीं कर रहा है कि यह काम कर रहा है। बेवकूफ प्रतीत नहीं करना चाहते हैं लेकिन यह कहां जाना चाहिए? – memyselfandmyiphone

+0

@AlbaClan, मुझे नहीं पता, यह आपका ऐप है - मैं वास्तव में नहीं जानता कि आप क्या करने की कोशिश कर रहे हैं। reloadData सही बात नहीं हो सकती है, लेकिन एक बार जब आपके पास टेबल व्यू कंट्रोलर का संदर्भ हो, तो आप उस कंट्रोलर में सामान्य रूप से कुछ भी कर सकते हैं। – rdelmar

0

आप ने लिखा है कि आप UIViewController वहाँ और नहीं UITableViewController है - अगर आप UIViewController है तुम वहाँ कोई संपत्ति है, करने के लिए है। मुझे लगता है कि यहाँ सबकुछ ठीक है .. लेकिन जांचें।

_someVC = [self.storyboard instantiateViewControllerWithIdentifier:@"SomeVC"]; 
[self addChildViewController:_someVC]; 
_someVC.view.frame = _containerView.bounds; 
[_containerView addSubview:_someVC.view]; 
[_someVC didMoveToParentViewController:self]; 

और न आईबी के साथ:

जबकि कंटेनर विचारों के साथ काम करके तत्व जोड़ रहा है मैं क्या कर रहा हूँ

। उम्मीद है की वो मदद करदे।

संबंधित मुद्दे