tableview图像将在detailview中显示

时间:2010-02-06 16:38:30

标签: iphone uiimageview ios-simulator

DetailsViewController.h

{
 UIImageView *Image;
}

@property(retain, nonatomic) IBOutlet UIImageView* Image;

DetailsViewController.m

 - (void)viewDidLoad {
    [super viewDidLoad];
 self.Title.text = location.title;
 self.desc.text = location.description;

这是用户在uitableview中选择一行时从plist中提取数据的代码。所以我现在遇到的问题是如果我想要显示图像我应该怎么做?似乎无法获得经过几次尝试后,我们非常感激!

2 个答案:

答案 0 :(得分:1)

如果您正在寻找显示图像的方式,那很简单。

在Interface Builder上,

  1. 制作图片视图
  2. 在1和Outlet之间建立连接
  3. 设置图像路径(捷径:Command + 1)

答案 1 :(得分:1)

如果您想按照cappucino的建议将此图像加载到UIImageView中,请设置一个这样的IBOutlet,以便您可以将其连接到。

// in your header (.h) file in the interface definition
IBOutlet UIImageView *myIBImage;

// and at the bottom with your property declarations
@property (nonatomic, retain) UIImageView *myIBImage;

也在你的实现文件(.m)

的顶部合成它
@synthesize myIBImage;

然后在Interface Builder中创建类似http://vimeo.com/3780487

的连接

连接后,您可以将图像加载到内存中并将其设置为UIImageView的视图。

// load an image from the bundle's path into memory
NSString* tmpStr = @"/myImage.png";
[myIBImageView setImage:[UIImage imageNamed:tmpStr]];

就是这样。谁说iPhone编码很难? (是的,它很棘手,但是你会经常这么做,你几乎不会注意到!):D