Ich erstellte eine benutzerdefinierte Zelle, die eine Beschriftung und eine Schaltfläche enthält. Diese XIB ist in einer anderen Tableview-Klasse registriert. Jetzt muss ich den Indexpfad der Schaltfläche kennen, um eine weitere Zeile in der Tabellenansicht einzufügen, wenn ich auf die Schaltfläche klicke.So erhalten Sie einen benutzerdefinierten Zelleigenschaftsindexpfad in einer anderen Klasse in Zielsprache 0
1
A
Antwort
1
du versuchen,
- (void)btnAction:(id)sender
{
NSIndexPath *indexPath;
id vwSuperView = sender;
while (![vwSuperView isKindOfClass:[UITableViewCell class]])
{
vwSuperView = [vwSuperView superview];
}
indexPath = [self.tableView indexPathForRowAtPoint:[(UITableViewCell *)vwSuperView center]];
}
0
-(void)getAddAction:(id) sender
{
UITableViewCell *clickedCell = (UITableViewCell *)[[sender superview] superview];
NSIndexPath *clickedButtonIndexPath = [messagesTableView indexPathForCell:clickedCell];
int selectedIndexPath = clickedButtonIndexPath.row;
NSLog(@”SelectedIndexPath: %d”, selectedIndexPath);
// get value/object from your array
NSString *userInfo = [userInformationArray objectAtIndex:selectedIndexPath];
NSLog(@”userInfo : %@”, userInfo);
}
Verwandte Themen
- 1. So rufen Sie einen Selektor in einer anderen Klasse auf
- 2. So legen Sie einen Delegaten in einer anderen Klasse fest
- 3. Variable in benutzerdefinierten Klasse druckt immer 0
- 4. Erhalten Sie Daten von ArrayList in einer anderen Klasse?
- 5. Erhalten Sie das Ergebnis von JButton in einer anderen Klasse
- 6. So erhalten Sie Daten von Ecto in einer benutzerdefinierten Mischaufgabe
- 7. So erhalten Sie Viewholder-Elemente in einer Callback-Klasse
- 8. ASP.NET Wie erhalten Sie einen benutzerdefinierten Header in einer Anfrage?
- 9. So rufen Sie den Destruktor einer abgeleiteten Klasse in einem Vektor in einer anderen Klasse
- 10. So rufen Sie Methode aus einer anderen Klasse in Swift
- 11. Erhalten Sie einen Inline-Stil aus einer Klasse in Wordpress
- 12. Werte von einer Hashmap in einer anderen Klasse erhalten
- 13. Aktualisieren Sie einen Kivy-Label-Text in einer anderen Klasse
- 14. So erhalten Sie einen Seitentitel
- 15. Wie erhalten Sie einen korrekten Verweis auf die Methode zum Auffrischen in einer Klasse (JPanel), so dass sie von der Methode in einer anderen Klasse aufgerufen werden kann?
- 16. So erhalten Sie Wert von benutzerdefinierten Adapter in demselben Fragment
- 17. So erhalten Sie einen Wert in Tag
- 18. ArrayList der Klasse, erhalten spezifischen Wert in einer anderen Klasse
- 19. So verweisen Sie auf eine Variable in einer anderen Klasse
- 20. So rufen Sie eine Funktion in einer anderen Klasse auf
- 21. So erhalten Sie Redux-Formulardaten in einer anderen Komponente
- 22. So überschreiben Sie einen vorhandenen Selektor in einer Klasse in einem anderen Paket
- 23. einen anderen Datenkontext in benutzerdefinierten Steuerelement
- 24. AWT-EVENT-0 Fehler, wenn ActionListener in einer anderen Klasse
- 25. Fragment erhalten Variablenwert von einer anderen Klasse
- 26. erhalten Variable von einer anderen Klasse SpriteKit
- 27. Verwenden Sie JSONArray in einer anderen Klasse?
- 28. Wie erhalten Sie das Ergebnis einer booleschen Methode in einer Klasse in eine if-Anweisung einer anderen Klasse in Java?
- 29. Wie kann ich einen Wert in die Klasse von einer anderen Klasse erhalten
- 30. Setzen Sie einen Variablenwert in einer Klasse, die von einer Methode in einem anderen
Sie die indexPath als Eigenschaft hinzufügen und es in der cellForRow Methode –
Like this eingestellt? in Zelle für RowAtIndexPath {cell.buttonIndexPath = indexpath; } –