我有一个问题想问一下目标C和iPhone Dev的专家。
我有一个用于将内容添加到其他页面的页面。比如一个叫做艺术家的页面。打开它会看到艺术家的历史。单击它将导致其他页面携带相应的内容。每个内容里面都有一个名为add to favorite的按钮。 Okey,现在如果添加动作,这将把整个艺术家添加到收藏夹,现在如果我去收藏我看到我刚刚添加的图标,点击我将能够查看整个新添加的内容。但我的问题是当我已经在最喜欢的页面时,添加到收藏夹按钮仍然存在。当我去那个最喜欢的页面时,我希望按钮消失。 请允许任何人帮助我。我的代码太长了所以我无法发布它。所以根据我所描述的内容,给我一些提示或任何提示。我非常感谢你的帮助。
答案 0 :(得分:0)
假设您使用标准的ViewController方法:
在viewWillLoad
中,根据将要显示的艺术家的状态设置addToFavoritesButton的属性:
addToFavoritesButton.hidden = artistShown.isFavorite;
在将艺术家添加到收藏夹的方法中,也可以这样做:
- (void) addToFavorites
{
...
artistShown.isFavorite = YES;
addToFavoritesButton.hidden = artistShown.isFavorite;
...
}