मैं scrollViewDidEndDecelerating कहा जाता है करने के लिए नहीं लग सकता है। मेरे पास 2 दृश्यों के साथ एक स्क्रॉल व्यू है। अब मुझे स्क्रॉलव्यू समाप्त होने पर दूसरे दृश्य में स्क्रॉल करने पर पहले दृश्य में एक लेबल को मान सेट करने की आवश्यकता है।scrollViewDidEndDecelerating क्रियान्वित नहीं
हैडर फ़ाइल:
@interface ViewController: UIViewController
{
UIScrollView *scrollView;
UIView *view1;
UIView *view2;
}
@property (strong, nonatomic) IBOutlet UIScrollView *scrollView;
@property (strong, nonatomic) IBOutlet UIView *view1;
@property (strong, nonatomic) IBOutlet UIView *view2;
@property (weak, nonatomic) IBOutlet UILabel *lbl;
कार्यान्वयन फ़ाइल:
@synthesize scrollView, view1, view2;
-(void)viewDidLoad
{
self.view1=[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
self.view2=[[UIView alloc] initWithFrame:CGRectMake(320, 0, 320, 480)];
[self.scrollView addSubView:self.view1];
[self.scrollView addSubView:self.view2];
self.scrollView.bounces=NO;
self.scrollView.contentSize=CGSizeMake(640,460);
[self.scrollView setShowHorizontalScrollIndicator:NO];
[self.scrollView scrollRectToVisible:CGRectMake(0, 0, 320, 416) animated:NO];
}
-(void)scrollViewDidEndDecelerating:(UIView *)scrollView
{
[email protected]"0";
}
मैंने कुछ गलत है, यह काम करना चाहिए नहीं दिख रहा। क्या कोई मेरी मदद कर सकता है? इसकी सराहना करेंगे।
क्या आपने स्क्रॉलव्यू प्रतिनिधि सेट किया था? – Felix
इसकी प्रकृति से, उसने नहीं किया। –
एचएम, नहीं, मैंने प्रतिनिधि फ़ाइल में कुछ भी नहीं जोड़ा है। मैं इसे कैसे सेट करूं? केवल प्रतिनिधि विधि के साथ एनिमेटेड कार्यक्रम संबंधी स्क्रॉल से बुलाया जाता है कि: नहीं है '-scrollViewDidScroll: धन्यवाद :) – iamruskie