title: UIScrollView's delegate methods not firing
body: <p>I can't get the viewDidScroll method to fire in my custom class... I know, I know this has been in multiple stackoverflow posts... I have read dozens... Please help!</p>
  
  <p>Following directions from other S.O. posts, </p>
  
  <p>I have added the protocol in my .h file:</p>
  
  <pre><code>@interface ISCByStyleView : UIViewController &lt;UIScrollViewDelegate&gt;
  </code></pre>
  
  <p>I have declared a "delegate" property in the .h file of this custom class:</p>
  
  <pre><code>@property (nonatomic, strong) id delegate;
  </code></pre>
  
  <p>I have referenced the delegate in the .m file like this:</p>
  
  <pre><code>self.delegate=self;
  </code></pre>
  
  <p>But when I scroll the Scroll View, the method viewDidSCroll WILL NOT fire. </p>
  
  <p>Here is the .h file:</p>
  
  <pre><code>#import &lt;UIKit/UIKit.h&gt;
  #import "FMDatabase.h"
  #import "FMResultSet.h"
  #import "ISCAppDelegate.h"
  
  @interface ISCByStyleView : UIViewController &lt;UIScrollViewDelegate&gt;
  
  @property (nonatomic, strong) id delegate;
  
  @property (weak, nonatomic) IBOutlet UIView *iboStylesView;
  
  @end
  </code></pre>
  
  <p>And here are the important parts of the .m</p>
  
  <pre><code>#import "ISCByStyleView.h"
  #import "ISCTableView.h"
  
  @interface ISCByStyleView ()
  
  @property NSNumber *selectedStyle;
  @property NSNumber *selectedQuery;
  @property NSTimer *ssTimer;
  
  @end
  
  @implementation ISCByStyleView
  
  - (void)viewDidLoad {
      [super viewDidLoad];
  
      self.delegate=self;
  
  ...
  
  - (void) resetTimer {
      [self.ssTimer invalidate];
      self.ssTimer = [NSTimer scheduledTimerWithTimeInterval:30 target:self  selector:@selector(launchScreenSaver) userInfo:Nil repeats:NO];
  NSLog (@"Timer Reset");
  }
  
  //Reset with Scrolling
  - (void) scrollViewDidScroll:(UIScrollView *)scrollView{
  NSLog (@"ByStyleView: scrollDidScroll event");
      [self resetTimer];
  
  }
  </code></pre>