vuole rimuovere un elemento CollectionView specifico con il pulsante di rimozione su questo punto di vista

StackOverflow https://stackoverflow.com/questions/2604325

Domanda

Ho un elemento Mostra raccolta e la sua vista prototipo. All'interno di quella vista prototipo ho un piccolo pulsante x. Voglio che il pulsante per rimuovere l'esatto elemento Mostra collezione che è in cima.

I può rimuovere un elemento selezionato se clicco sullo spazio attorno al pulsante x ma se vado dritto al clic sul pulsante prima di cliccare la voce sarà solo cancellare l'ultimo elemento selezionato.

idee?

È stato utile?

Soluzione

Va bene, questo dovrebbe essere divertente!

Primo passo: Modificare la firma del metodo di removeQuartzPlayer di essere:

-(void)removeQuartzPlayer:(id)aPlayer;

Dove aPlayer sarà il giocatore che si desidera rimuovere. Modificare l'implementazione di simile a questa:

[quartzPlayerArrayController removeObject:aPlayer];

Dove quartzPlayerArrayController sarebbe sostituito con il nome della presa per il NSArrayController che la vista di raccolta è collegato. Mi fido che si può capire come creare un IBOutlet ad esso, se non ne hai già uno.

Passo di un punto-cinque:. Rimuovere il collegamento tra il pulsante e il metodo removeQuartzPlayer in IB

Fase due: Passa al riquadro Associazioni della ispettore IB. Selezionare il "Target" vincolante e farlo sembrare come questo:

IB Attacchi riquadro 1

Quando il pop-up "Controller" verrà impostato su punti qualsiasi oggetto al controller.

Fase tre: selezionare il "Argomento" vincolante e farlo sembrare come questo:

IB Attacchi riquadro 2

Quando il pop-up "Raccolta Visualizza Articolo" ... si ottiene l'idea.

Fase quattro: sfruttare al meglio il nuovo pulsante, portato a voi da parte del (scuro) magia del cacao Associazioni

Disclaimer: Non ho effettivamente testato questo, ma dal momento che ho un pulsante che fa qualcosa di simile, dovrebbe funzionare. Commento via se ho avvitato qualcosa.
Billy

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top