मेरे पास UIScrollview है जिसमें भिन्न
UITableviews है आप इन
UITableviews से एक
UIPagecontrol का उपयोग कर स्क्रॉल कर सकते हैं।
इस तरह से मैं अपने UITableview को UIScrollview में जोड़ता हूं
- (शून्य) लोड पृष्ठ: (NSInteger) पृष्ठ {if (पेज & lt; 0; पृष्ठ & gt; = Self.pageStages.count) {// यदि हमें दिखाए जाने की सीमा के बाहर है, तो कुछ भी बदले नहीं; } // एक व्यक्तिगत पृष्ठ लोड करें, पहले अगर हम इसे पहले ही लोड कर चुके हैं, तो यह देखें * पृष्ठदृश्य = [self.pageViews objectAtIndex: पेज]; यदि ((NSNull *) पृष्ठदृश्य == [NSNull नल]) {CGRect फ्रेम = self.scrollView.bounds; //frame.size.width = 280.0f; फ्रेम.size.height = self.scrollView.bounds.size.height; फ्लोट ऑफसेट = 20; फ्रेम.size.width = frame.size.width- (2 * ऑफ़सेट); Frame.origin.x = (326 * पृष्ठ) + ऑफसेट; Frame.origin.y = 0; UITableView * tableStage = [[UITableView alloc] initWithFrame: फ्रेम]; TableStage.backgroundColor = [UIColor colorWithRed: (250 / 255.0) हरा: (248 / 255.0) नीला: (247 / 255.0) अल्फा: 100]; TableStage.contentMode = UIViewContentModeScaleAspectFit; TableStage.delegate = self; TableStage.dataSource = self; TableStage.tag = पृष्ठ; TableStage.contentMode = UIViewContentModeScaleAspectFit; [Self.scrollView addSubview: tableStage]; [Self.pageViewsObjectAtIndex को बदलते हैं: पेज के साथ ऑब्जेक्ट: टेबलस्टेज]; }} अब मैं चाहता हूं कि उपयोगकर्ता किसी अन्य UIViewController से एक निश्चित UITableview पर कूद सकता है। इसलिए मेरे पास एक चर पेज नंबर संख्या है। जब मैं पृष्ठ सेट करता हूं, तो मैं एक विधि jumpToPage3 कॉल करता हूं और मैं इसके साथ पृष्ठ नंबर देता हूं। ऐसा कैसे दिखता है फ़ंक्शन।
- (शून्य) कूदो-टॉफ़ेज 3: (एनएसएनम्बर *) पृष्ठ {एनएसएलॉग (@ "पृष्ठ 3 पर कूद"); फ्लोट ऑफ़सेट = 30; फ्लोट ऊँचाई = self.scrollView.bounds.size.height; फ्लोट चौड़ाई = 320 - (2 * ऑफसेट); इंट पेजे = [पृष्ठ इंटीवल्यू] - 1; फ्लोट एक्स = (320 * पृष्ठ) + ऑफसेट; [Self.scrollView scrollRectToVisible: CGRectMake (एक्स, 0, चौड़ाई, ऊंचाई) एनिमेटेड: नहीं]; } समस्या यह है कि वह सही पृष्ठ पर नहीं जा रहा है यह पहली पन्ने पर रहता है।
क्या कोई मुझे इसके साथ मदद कर सकता है?
जब आप स्क्रॉल व्यू में सामग्री जोड़ते हैं तो आपको को बताना होगा
No comments:
Post a Comment