删除不必要的按钮

时间:2009-11-10 10:05:42

标签: iphone objective-c

我有一个问题想问一下目标C和iPhone Dev的专家。

我有一个用于将内容添加到其他页面的页面。比如一个叫做艺术家的页面。打开它会看到艺术家的历史。单击它将导致其他页面携带相应的内容。每个内容里面都有一个名为add to favorite的按钮。 Okey,现在如果添加动作,这将把整个艺术家添加到收藏夹,现在如果我去收藏我看到我刚刚添加的图标,点击我将能够查看整个新添加的内容。但我的问题是当我已经在最喜欢的页面时,添加到收藏夹按钮仍然存在。当我去那个最喜欢的页面时,我希望按钮消失。 请允许任何人帮助我。我的代码太长了所以我无法发布它。所以根据我所描述的内容,给我一些提示或任何提示。我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

假设您使用标准的ViewController方法:

viewWillLoad中,根据将要显示的艺术家的状态设置addToFavoritesButton的属性:

addToFavoritesButton.hidden = artistShown.isFavorite;

在将艺术家添加到收藏夹的方法中,也可以这样做:

- (void) addToFavorites
{
    ...
    artistShown.isFavorite = YES;
    addToFavoritesButton.hidden = artistShown.isFavorite;
    ...
}