Ios 使用数组填充集合/表格视图的详细视图?

Ios 使用数组填充集合/表格视图的详细视图?,ios,iphone,nsarray,uicollectionview,uicollectionviewcell,Ios,Iphone,Nsarray,Uicollectionview,Uicollectionviewcell,我在两个不同的例子中遇到了类似的问题,但我觉得一个问题的解决方案会解决另一个问题。我是个笨蛋。我使用的是一个照片库的集合视图,我已经用NSArray填充了它。集合视图工作正常,并以正确的顺序填充正确的图像。我只是不知道如何让细节视图正确地使用我专门编写的代码。我已在.h文件中设置了我的代理: @interface PhotoViewController : UICollectionViewController <UICollectionViewDelegate, UICollectionV

我在两个不同的例子中遇到了类似的问题,但我觉得一个问题的解决方案会解决另一个问题。我是个笨蛋。我使用的是一个照片库的集合视图,我已经用NSArray填充了它。集合视图工作正常,并以正确的顺序填充正确的图像。我只是不知道如何让细节视图正确地使用我专门编写的代码。我已在.h文件中设置了我的代理:

@interface PhotoViewController : UICollectionViewController <UICollectionViewDelegate, UICollectionViewDataSource>
在我的单元格的头文件中,图像属性的调用方式如下:

#import "PhotoViewController.h"
#import "PhotoViewCell.h"
#import "ImageDetailController.h"

@interface PhotoViewController ()

@end

@implementation PhotoViewController {

    NSArray *array;

}

- (void)viewDidLoad {

        array = [[NSArray alloc]initWithObjects:@"walkerthumb.png",@"farmerthumb.png",@"unrulythumb.png",@"fetchthumb.png",@"walkerthumb.png",@"farmerthumb.png",@"unrulythumb.png",@"fetchthumb.png",@"walkerthumb.png",@"farmerthumb.png",@"unrulythumb.png",@"fetchthumb.png",@"walkerthumb.png",@"farmerthumb.png",@"unrulythumb.png",@"fetchthumb.png",@"walkerthumb.png",@"farmerthumb.png",@"unrulythumb.png",@"fetchthumb.png",@"walkerthumb.png",@"farmerthumb.png",@"unrulythumb.png",@"fetchthumb.png", nil];

    [super viewDidLoad];
    // Do any additional setup after loading the view.





}

-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {



    PhotoViewCell *cell = (PhotoViewCell*)[collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];

    [[cell myImageView]setImage:[UIImage imageNamed:[array objectAtIndex:indexPath.item]]];

    return cell;





}

-(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {

    return [array count];


}
@property (weak, nonatomic) IBOutlet UIImageView *myImageView;

我正在尝试根据单击的图像推送不同的细节视图。我知道它必须再次涉及某种数组,但我只是不知道如何实现它。我不知道如何告诉集合视图该做什么。我在网上试过的教程都不管用

您必须实现以下方法才能获得 集合视图中的项目。 -voidcollectionView:UICollectionView*collectionView didSelectItemAtIndexPath:NSIndexPath*indexPath { //indexPath将返回单击的行索引和节。
}

你能展示一下你的didSelectItemAtIndexPath方法吗?我没有。我应该吗?我基本上只有我发布的内容,其中有cellForItemAtIndexPath。这是当用户选择某个集合视图单元格时调用的委托方法-因此,这通常是移动到详细视图时使用的方法。好的,谢谢,我必须看看如何实现它,但这为我指明了正确的方向。看看这个