为什么我的setImage行不起作用?

时间:2009-11-27 14:37:36

标签: iphone

我已为

编写了1个代码
-(IBAction)action:(UIEvent *)id
{

  [act setImage:[UIImage imageNamed:@"down.png"] forState:UIControlStateHighlighted];

}

它正在运行,但我已为

编写了1个代码
-(IBAction)action:(UIEvent *)id
{

   [act setImage:[UIImage imageNamed:@"down.png"] forState:UIControlStateHighlighted];

}

之后我编写了与服务器通信的代码。

现在setImage:行无效。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

最可能的解释是,您没有获得调用连接到界面构建器中的操作的操作的控件的插座。

首先,您应该在方法中设置一个断点,看看它是否被调用。如果没有,请检查界面构建器并连接正确的连接。如果它被调用,但图像仍未设置,则问题很可能是[UIImage imageNamed:@"down.png"]返回零。

答案 1 :(得分:0)

我认为您正在对方法中的服务器端代码进行同步调用,因此UI无法正常刷新。使用异步方法来处理连接,它将像魅力一样工作。