Desidero aggiungere il pulsante più sul lato destro della visualizzazione tabella per aggiungere il contenuto della cella in un'altra vista.come aggiungere il pulsante più sul lato destro della visualizzazione tabella in obiettivo-c?
come aggiungere il pulsante più nella parte destra della visualizzazione tabella.
* NOTA: Invece di copiare e aggiungere, è anche possibile utilizzare: [Pulsante UIButtonWithType: UIButtonTypeContactAdd]; invece di UIButtonTypeCustom. – erastusnjuki
la parte difficile con fare uno di questi è passare i parametri a yourFunctionToNextView: per sapere quale riga è stata premuta. questo può essere fatto facilmente con button.tag = row; ma se hai sezioni nella tua tabella un singolo int non è abbastanza buono. È necessario passare indexPath. Ho trovato questo metodo qui per fare una cosa del genere. http://stackoverflow.com/questions/5500327/subclass-uibutton-to-add-a-property – roocell
Sì, passare il parametro è la parte difficile. Il tuo collegamento è quasi completo, tranne che non ti dice come passare la proprietà che aggiungi alla classe UIButton. Solo per completare quel pensiero, il parametro viene passato solo se si include ":" dopo "yourFunctionToNextView:" nel selettore. Quindi l'esempio sopra sarebbe esteso con button.property = indexPath. Quindi, la definizione del selettore sarebbe: - (void) yourFunctionToNextView: (UIButton *) sender {}. Quindi, all'interno di questo metodo, puoi usare qualcosa come NSIndexPath * indexPath = sender.property; dove property è indexPath. – JeffB6688