Iphone 在UITable+;中选择特定行时将拇指图像传递给其他uiview;苹果手机

Iphone 在UITable+;中选择特定行时将拇指图像传递给其他uiview;苹果手机,iphone,uitableview,uiimageview,Iphone,Uitableview,Uiimageview,我用桌上的customcell做了一张桌子 单元格中有两个按钮 细部 可用 当用户单击“详细信息”按钮时,我希望拇指图像显示在所选行(单元格)的Imageview中,并显示在其他视图中 当用户单击按钮时,用户将被推到另一个视图 请帮帮我;如何将拇指图像放入其他UIViewcontroller?一种方法是向详图视图添加一个方法,该方法将图像作为参数,例如: 在标题中(如果您的类称为DetailViewController),并假设在详细信息页面上有UIImageView -(DetailViewC

我用桌上的customcell做了一张桌子

单元格中有两个按钮

  • 细部
  • 可用
  • 当用户单击“详细信息”按钮时,我希望拇指图像显示在所选行(单元格)的Imageview中,并显示在其他视图中

    当用户单击按钮时,用户将被推到另一个视图


    请帮帮我;如何将拇指图像放入其他UIViewcontroller?

    一种方法是向详图视图添加一个方法,该方法将图像作为参数,例如: 在标题中(如果您的类称为DetailViewController),并假设在详细信息页面上有UIImageView

    -(DetailViewController *) initWithImage:(UIImage *)image;
    
    在您的实施中:

    -(DetailViewController *) initWithImage:(UIImage *)image
    {
        self = [super init];
        if (self) 
        {
           self.imageView.image = image;
        }
    
        return self;
    
    }
    
    使用这种方法:

    DetailViewController* dvc = [[DetailViewController alloc] initWithImage:myImage];
    [myNavigationController pushViewController:dvc animated:YES];
    [dvc release];  //Don't leak 
    

    在您正在推送的另一个UIViewController中,将UIImageView添加到视图的XIB文件中,并将其链接到如下内容:

    @property (nonatomic, retain) IBOutlet UIImageView *thumbImageView;
    
    然后,在推送视图时,在推送新视图控制器后设置UIImageView

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
    {
        AnotherViewController *anotherViewController = [[AnotherViewController alloc] init];
        [self.navigationController pushViewController:anotherViewController animated:YES];
        anotherViewController.thumbImageView = [tableView cellForRowAtIndexPath:indexPath].imageView; 
        [anotherViewController release];
    }
    

    我更喜欢克里斯的答案,而不是我自己的。试试看,我的太复杂了。&谢谢你的回答,我得到了解决方案