我可以通过程序中的XCode中的接口构建器中创建对象吗?

我设置了对象的标签和名称(UIBUTTON)。情况是我将ibaction用于“按下按钮”操作,并且可以获取触发动作的当前按钮,但是如果我想获取先前的按钮并设置其图像怎么办?

任何建议都会有所帮助!

有帮助吗?

解决方案

如果您知道标签,则可以用这样的东西获得Uibutton:

UIButton *button = [self.view viewWithTag:42];
[button setImage....

如果您经常更改图像,我会建议您连接到您按钮的IBOUTLET。

如果您真的需要最后一个按钮,则可以将其存储在某个地方,最好在IVAR中。

- (IBAction)buttonAction:(id)sender {
    [lastButton setImage:....];
    [sender doSomething];
    lastButton = sender;
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top