vuole rimuovere un elemento CollectionView specifico con il pulsante di rimozione su questo punto di vista
-
25-09-2019 - |
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?
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:
Quando il pop-up "Controller" verrà impostato su punti qualsiasi oggetto al controller.
Fase tre: selezionare il "Argomento" vincolante e farlo sembrare come questo:
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