2009-11-10 55 views
0

我有一个问题想问任何在Objective C和iPhone Dev的专家。删除不必要的按钮

我有一个页面用于添加东西到其他页面。比如有一个叫艺术家的页面。打开它会看到艺术家的历史。点击它会导致其他页面显示相应的内容。每个内容内都有一个按钮,称为添加到收藏夹。 Okey,现在如果添加了动作,这会将整个艺术家添加到收藏夹中,现在,如果我喜欢收藏,我会看到我刚添加的图标,点击一下,我将能够查看整个新添加的内容。但我的问题是添加到收藏夹按钮仍然存在,当我已经在最喜欢的页面。当我进入喜欢的页面时,我希望按钮消失。 请任何人都可以帮助我。我的代码太长,所以我不能发布。所以根据我描述的内容,只给我一些提示或任何。我真的很喜欢你的帮助。

+0

恐怕你必须详细说明你的实施,他们是如何设置,以及如何浏览到所有论文“页面”。你在使用UINavigationController吗?我们现在所能做的就是在黑暗中开始刺伤。 – 2009-11-10 10:09:51

回答

0

假设你使用标准视图控制器的方法:

addToFavoritesButton.hidden = artistShown.isFavorite; 

在这种添加方法:

viewWillLoad,根据艺术家的地位,将显示设置你的addToFavoritesButton的财产一个艺术家的最爱,也这样做:

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