1

我有一个自定义 UITableViewCell 类,其中包含一个用于收藏单元格的 UIButton。当用户点击按钮时,它会切换“收藏”状态。以下代码是执行此操作的正确方法还是应该覆盖 UIButton 的 Draw 方法并调用 SetNeedsDisplay 来触发重绘?

internal class HappyCell : UITableViewCell
{
    private bool _favorite;
    private UIButton _button;

    public bool Favorite {
        get { return _favorite; }
        private set {
            _favorite = value;
            if (_button != null) {
                _button.SetImage (_favorite ? FavImage : FavedImage, UIControlState.Normal);
            }
        }
    }
4

0 回答 0