-2

indexNSUInteger在我的父视图控制器和子视图控制器上都是一个。但是当我尝试传递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;
}
4

1 回答 1

2

您可能在您的班级中将您的index财产声明为,而不仅仅是. 去掉星号。PhotoViewControllerNSUInteger *indexNSUInteger index

于 2013-11-20T23:36:52.783 回答