Ich möchte die Plus-Schaltfläche auf der rechten Seite der Tabellenansicht hinzufügen, um den Inhalt der Zelle in der anderen Ansicht hinzuzufügen.Wie fügt man die Plus-Schaltfläche auf der rechten Seite der Tabellenansicht in objective-c hinzu?
wie Sie die Plus-Schaltfläche auf der rechten Seite der Tabellenansicht hinzufügen.
* HINWEIS: Anstatt zu kopieren und hinzuzufügen, können Sie auch Folgendes verwenden: [UIButton buttonWithType: UIButtonTypeContactAdd]; anstelle von UIButtonTypeCustom. – erastusnjuki
der schwierige Teil bei der Durchführung dieser beiden ist die Übergabe von Parametern an yourFunctionToNextView: um zu wissen, welche Zeile gedrückt wurde. Dies kann einfach mit button.tag = row; aber wenn Sie Abschnitte in Ihrer Tabelle haben, ist ein einzelner Int nicht gut genug. Sie müssen indexPath übergeben. Ich habe diese Methode hier gefunden, um so etwas zu tun. http://stackoverflow.com/questions/5500327/subclass-uibutton-to-add-a-property – roocell
Ja, den Parameter übergeben ist der schwierige Teil. Ihre Verknüpfung ist fast vollständig, außer dass Sie nicht erfahren, wie Sie die Eigenschaft übergeben, die Sie der UIButton-Klasse hinzufügen. Um diesen Gedanken zu vervollständigen, wird der Parameter nur übergeben, wenn Sie das ":" hinter "yourFunctionToNextView:" im Selektor einfügen. Also würde das obige Beispiel um button.property = indexPath erweitert werden. Dann wäre die Definition des Selektors: - (void) yourFunctionToNextView: (UIButton *) sender {}. Dann können Sie innerhalb dieser Methode etwas wie NSIndexPath * indexPath = sender.property; wo property ist der indexPfad. – JeffB6688