我已为
编写了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:
行无效。
我该怎么办?
答案 0 :(得分:0)
最可能的解释是,您没有获得调用连接到界面构建器中的操作的操作的控件的插座。
首先,您应该在方法中设置一个断点,看看它是否被调用。如果没有,请检查界面构建器并连接正确的连接。如果它被调用,但图像仍未设置,则问题很可能是[UIImage imageNamed:@"down.png"]
返回零。
答案 1 :(得分:0)
我认为您正在对方法中的服务器端代码进行同步调用,因此UI无法正常刷新。使用异步方法来处理连接,它将像魅力一样工作。