ios - UIButton setSelected:否不显示默认背景图像

标签 ios objective-c uibutton

我有一个带有2个背景图片的自定义UIButton:

in Default State: default.png

in Selected State: selected.png

在Xib文件中设置。

这在按钮按下时被调用:
-(IBAction)numberSelected:(id)sender{
  NSLog(@"Button pressed %@",[sender currentTitle]);
  UIButton* button = (UIButton*)sender;
  button.selected = !button.selected;

  [button release];
}

错误的行为是这样的:

我按下按钮,背景图像切换到selected.png(正确),再次按下它,没有显示背景图像。我再按一次,应用程序崩溃。

最佳答案

无需在那里释放按钮。去掉

[button release];

关于ios - UIButton setSelected:否不显示默认背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212303/

相关文章:

javascript - 如何增加 'react-native-swipeout' 上的按钮宽度以进行 ListView 行滑动(React Native)?

ios - 如何将 Hstack 内部的 View 与相对侧对齐?

ios - 对类对象使用 objc_setAssociatedObject 是否正确?

jquery - jQuery ui按钮在IE8中单击时崩溃(仅)

ios - Twitter 与 iOS 中的解析集成出现错误 1012

Android SQLite 删除表实际上并没有删除行

iphone - 如何知道 postNotificationName :object:userInfo 崩溃的位置

ios - UITableViewCell 中的 Size 类自定义

ios - 为什么我的 UIButton.tintColor 不工作?

ios - 如何设置导航栏右栏项目按钮的突出显示调整图像属性