मैं UIPageViewController
का उपयोग कर इंडेक्स का ट्रैक रखना चाहता हूं। जब भी मैं स्वाइप करता हूं मुझे index++
या index--
की आवश्यकता होती है। इस प्रतिनिधि विधि कहा जाता हो जाता है जब भी आप वापस या आगे की ओर स्वाइप करें:UIPageViewController चेक या अग्रेषित करते समय
- (void)pageViewController:(UIPageViewController *)pvc didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed
{
// If the page did not turn
if (!completed)
{
// You do nothing because whatever page you thought
// the book was on before the gesture started is still the correct page
return;
}
// I want to check here whenever the page was swiped back or further
}
मैं इस पद्धति में हमें कैसे पता चलेगा यदि उपयोगकर्ता वापस या आगे स्वाइप? मुझे पता है कि 2 डेटासोर्स विधियां हैं "viewControllerAfterViewController" और "viewControllerBeforeViewController" लेकिन मैं यह नहीं देख सकता कि पेज संक्रमण पूरा हो गया है या नहीं (और मैं इसे उपरोक्त विधि में कर सकता हूं) किसी भी विचार से मैं कैसे जान सकता हूं कि उपयोगकर्ता वापस या आगे में स्वाइप करता है या नहीं उपर्युक्त विधि?
समस्या यह है कि मैं उन 2 कार्यों में सूचकांक का ट्रैक नहीं रख सकता ... क्योंकि मैं यह नहीं देख सकता कि संक्रमण पूरा हो गया है, अगर यह पूरा नहीं हुआ है तो सूचकांक में वृद्धि करने की आवश्यकता नहीं है या कमी (यदि आप पृष्ठ को पकड़ते हैं लेकिन इसे अगले पृष्ठ पर नहीं बदलते हैं) – nonuma
मैंने आपकी टिप्पणियों को दर्शाने के लिए अपना उत्तर संपादित कर दिया है। प्रेजेंटेशन इंडेक्स तब तक नीचे या नीचे नहीं बदलेगा जब तक कि उपयोगकर्ता आगे या पीछे नहीं चला जाता। – Jordan
और मैं उस विधि का उपयोग कैसे करूं? क्या आप मुझे थोड़ा उदाहरण दे सकते हैं कि मैं कैसे सूचकांक ++ और अनुक्रमणिका -? – nonuma