index
NSUInteger
在我的父视图控制器和子视图控制器上都是一个。但是当我尝试传递NSUInteger
值时,index
我在这一行收到警告:controller.index = index;
说“不兼容的整数到从 NSUInteger 分配给 NSUInteger 的指针转换”并告诉我用&(index)
. 但是当我将它转换为时,&(index)
我不再从index
. 我究竟做错了什么?(编程新手)谢谢!
- (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;
}