index
在我的父视图控制器和子视图控制器上都是NSUInteger
。但是,当我尝试通过的index
值时,我在这一行上得到一个警告:controller.index = index;
说“不兼容的整数指向NSUInteger的NSUInteger的指针转换”并告诉我用&(index)
修复它。但是,当我将其转换为&(index)
时,我不再从index
获得一个数字值。我究竟做错了什么? (编程新手)谢谢!NSUInteger与NSUInteger不兼容?
- (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;
}
在那里丢失了一个指针... – 2013-11-20 23:37:08
(道德:你想阅读**精确**错误信息,并且你想在阅读时注意**)。 – 2013-11-20 23:37:56
“..不兼容* integer *到*指针*转换..“ – user2864740