मेरा ऐप क्रैश हो रहा है, जब मैं अपने ऐप में एक से अधिक व्यू कंट्रोलर सेट करता हूं, जैसे नीचे।uipageviewcontroller क्लास एक से अधिक दृश्य नियंत्रकों को सेट करने पर क्रैश हो रहा है
[self setViewControllers:_images direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:NULL];
मेरी छवियां दृश्य नियंत्रकों की एक श्रृंखला है।
ऐप निम्न त्रुटि कहने से क्रैश हो जाता है। मैं कहाँ से शुरू करू मुझे पता नहीं है।
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'The number of view controllers provided (9) doesn't match the number required (1) for the requested transition
मैं जानना चाहता हूं कि मेरा उपयोगकर्ता कौन सा व्यू कंट्रोलर चालू है, और जब भी अगले नियंत्रक पर जाने के लिए खींच लिया जाता है। इसके लिए मैंने - (शून्य) पृष्ठ दृश्य नियंत्रक का उपयोग करने की कोशिश की: (UIPageViewController *) पृष्ठ दृश्य नियंत्रक किया गयाफिशिशएनीकरण: (BOOL) पिछला दृश्य देखें नियंत्रक: (NSArray *) पिछला दृश्य नियंत्रक संक्रमण पूर्ण: (BOOL) पूरा हुआ। लेकिन यह संकेत बुलाया जा रहा है। मैंने प्रतिनिधि और डेटासोर्स को सही तरीके से सेट किया है। –
आप पेज व्यू कंट्रोलर के व्यू कंट्रोलर सरणी प्रॉपर्टी [[पृष्ठ दृश्य कंट्रोलर व्यू कंट्रोलर] ऑब्जेक्ट एट इंडेक्स: 0] के रूप में प्राप्त करके वर्तमान दृश्य नियंत्रक उदाहरण प्राप्त कर सकते हैं; उपरोक्त प्रतिनिधि में। प्रतिनिधि को कॉल करने के लिए, जांचें कि आपने डेटा स्रोत और प्रतिनिधि कहां सेट किया है। – Zen
क्षमा करें, मेरी गलती। मैंने एक डेटासोर्स और कोड में प्रतिनिधि के बजाय दो बार डेटासोर्स लिखा था। –