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