我是新手学xcode刚几天,拖了一个Image View控件(pic)和Button控件(show)在xib上面,希望能按一下button就是实现屏幕上显示一张图片(menu.png),但是按了之后没反应。请教各位大哥我哪里写错了啊?还是Image控件设置错了?还是图片位置放错了(我放在工程文件夹里,一二层都放有)
下面是按钮事件的代码:- (IBAction)show:(id)sender {
pic.image = [UIImage imageNamed:@"menu_bg.png"];
    [pic setNeedsDisplay];
}

解决方案 »

  1.   

    你自己实现了draw方法吗?
    没有的话,你在方法块里把[pic setNeedsDisplay]去掉,改写[self.view addSubView:pic];即可。
      

  2.   

    你确定你在xib里把方法连上了吗?
    file's owner
      

  3.   

    1确定 XIB文件里的文件 控件 链接上了  FILE owner里声明的IBOUT2  保证方法也  链接上了 BUTTON 里的 touch up inside 事件一般是没有问题了
      

  4.   

    代码上下断点看到底运行了没有,没运行可能是你没关联BUTTON按钮到这个过程
      

  5.   

    把图片拖到xcode工程左侧的导航栏的resource目录下了吗?你加到文件目录下没用
      

  6.   

    谢谢上面各位的回答,已经解决了,是没有加入到资源里面,而且不能动态的添加到UIImageview控件里面,直接,声明,然后用代码添加的