title: NSUInteger incompatible with NSUInteger?
body: <p><code>index</code> is a <code>NSUInteger</code> on both my parent and child view controller. But when I try to pass the <code>NSUInteger</code> value for <code>index</code> I get a warning on this line: <code>controller.index = index;</code> saying "incompatible integer to pointer conversion assigning to NSUInteger from NSUInteger" and tells me to fix-it with <code>&amp;(index)</code>. But when I convert it to <code>&amp;(index)</code> I no longer get a number value from <code>index</code>. What am I doing wrong? (new to programming) thanks!</p>
  
  <pre><code>- (PhotoViewController *)viewControllerAtIndex:(NSUInteger)index storyboard:(UIStoryboard *)storyboard
  {
      self.image = [self photoAtIndex:index];
  
      if (self.image == nil) {
          return nil;
      }
      PhotoViewController *controller = [storyboard instantiateViewControllerWithIdentifier:@"PhotoViewController"];
  
      controller.image = self.image;
      controller.index = index;
  
      return controller;
  }
  </code></pre>