2009-11-10 8 views
0

J'ai une question voudrais demander à n'importe quel expert dans l'objectif C et iPhone Dev.enlever les boutons inutiles

J'ai une page utilisée pour ajouter des choses à une autre page. Comme une page intitulée artiste. Ouvrez-le, vous verrez l'histoire de l'artiste. En cliquant dessus, d'autres pages porteront le contenu correspondant. À l'intérieur de chaque contenu a un bouton appelé ajouter à favori. Okey, maintenant si l'action d'ajout faite, cela va ajouter l'artiste entier au favori, et maintenant si je vais au favori, je vois l'icône de ce que je viens d'ajouter, cliquez sur que je serai en mesure d'afficher tout le contenu nouvellement ajouté. Mais mon problème est l'ajout au bouton favori est toujours là quand je suis déjà dans la page favorite. Je veux que le bouton disparaisse quand je vais à cette page favorite. S'il vous plaît quelqu'un pourrait-il m'aider dans ce domaine. Mon code est trop long, donc je ne peux pas le poster. Donc, sur la base de ce que je décris, donnez-moi quelques indices ou quoi que ce soit. J'apprécie vraiment ton aide.

+0

Je crains que vous ayez à élaborer sur votre implémentation, comment ils sont mis en place et comment vous naviguez à toutes ces "pages". Utilisez-vous un UINavigationController? Tout ce que nous pouvons faire maintenant est de commencer à poignarder dans l'obscurité. –

Répondre

0

En supposant que vous utilisez l'approche standard ViewController:

Dans viewWillLoad, définissez la propriété de votre addToFavoritesButton selon le statut de l'artiste qui sera affiché:

addToFavoritesButton.hidden = artistShown.isFavorite; 

Dans la méthode qui ajoute un artiste aux favoris, faites-le aussi:

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