Ich benutze Zubehör für eine Zelle, das ist - Häkchen. Aber ich weiß nicht, wie man eine Aktion wie eine Schaltfläche hinzufügt. Kann ich das tun so etwas wie - während Checkbox einschalten - print("turn on")
Wie Aktion zum Tabellenansichts-Häkchen hinzufügen?
Antwort
Check-out Zelle die tableView:accessoryButtonTappedForRowWithIndexPath:
Methode auf der UITableViewDelegate
.
Und es wird mit Checkbox funktionieren? Damit kann ich etwas tun, wenn das Häkchen angetippt wird? – Dan
Ja, Sie können Details für diese Zeile und dann, was auch immer Funktionsaufruf, es funktioniert gut und wenn Sie Fragen haben, dann teilen Sie Ihren Code. –
Bitte schreibe ein Beispiel, weil ich das nicht verstehe – Dan
Sie benutzerdefinierte Schaltfläche hinzufügen können Häkchen
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
let cell:UITableViewCell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath as IndexPath) as UITableViewCell
cell.selectionStyle = UITableViewCellSelectionStyle.none
for ckkbox in cell.contentView.subviews
{
if (ckkbox is UIButton)
{
ckkbox.removeFromSuperview()
}
}
let checkbox : UIButton = UIButton()
checkbox.frame = CGRect(x: cell.frame.size.width - 50, y: cell.frame.size.height/2 - 15, width: 30, height: 30)
checkbox.setImage(UIImage(named: "check"), for: .selected)
checkbox.tag = indexPath.row
checkbox.addTarget(self, action:#selector(self.tickClicked(_:)), for: .touchUpInside)
checkbox.setImage(UIImage(named: "uncheck"), for: UIControlState())
cell.contentView.addSubview(checkbox)
return cell
}
Und tickte Aktion wird wie
func tickClicked(_ sender: UIButton!)
{
sender.isSelected = !sender.isSelected;
if (sender.isSelected)
{
NSLog("Selected")
}else
{
NSLog("Not Selected")
}
}
In Swift 3,
Sie können Button-Aktion in UITableViewCell Datei und einfache Änderung checkBox Bild oder Daten hinzufügen, die Sie wollen.
@IBAction func btnCheckBoxClick (_ Absender: UIButton) {
//manage chackbox selected or not
if sender.image(for: .normal) == UIImage.init(named:"check-box"){
sender.setImage(UIImage.init(named:"check-right-box"), for: .normal)
}else{
sender.setImage(UIImage.init(named:"check-box"), for: .normal)
}
}
- 1. Wie man eine benutzerdefinierte Aktion hinzufügen Aktion
- 2. Wie Aktion zum Sprite hinzuzufügen Cocos2d mit
- 3. Yii2 Restful API - Beispiel zum Hinzufügen einer neuen Aktion
- 4. hinzufügen neue Aktion Route
- 5. Aktion zum Formular in HTML mit Jquery hinzufügen
- 6. Benutzerdefinierte Django-Admin-Aktion hinzufügen
- 7. Aktion zum Delegieren: neue Aktion oder Casting-Aktion?
- 8. Wie eine AJAX-Aktion hinzufügen - Elgg
- 9. wie Kopf in Aktion Popup hinzufügen
- 10. Hinzufügen von Aktion zu Aktionsleiste
- 11. Ember.js Router Aktion zum Controller
- 12. Überschreiben Aktion eines Gitters hinzufügen
- 13. Aktion zur Firebase-Benachrichtigung hinzufügen
- 14. Kann keine Schaltfläche Aktion hinzufügen
- 15. Benutzerdefinierte Aktion als Teil der Dropdown-Liste Aktion (AEF) hinzufügen
- 16. Hinzufügen zum Repository hinzufügen
- 17. Hinzufügen eines Links für Button Aktion
- 18. Hinzufügen blinkend zum Knopf
- 19. Wie Symbole zum Mehrfachauswahl hinzufügen?
- 20. iOS wie kann ich machen Aktion rückgängig machen zum Drehen, Skalieren und Hinzufügen von UIView UIImageView
- 21. Hinzufügen mehrerer Gläser in Oozie-Spark Aktion
- 22. Hinzufügen einer Aktion zur Schaltfläche mit jQuery
- 23. JSP zum Portlet hinzufügen Liferay
- 24. Hinzufügen eines Bestätigungsmodals für eine benutzerdefinierte Aktion
- 25. Hinzufügen einer Aktion zur NSRunAlertPanel-Schaltfläche
- 26. Aktion hinzufügen Benutzerdefinierte in Rails Admin
- 27. Hinzufügen einer benutzerdefinierten Aktion zu Sonata Admin
- 28. Benutzerdefinierte Aktion im Sylius-Ressourcenraster hinzufügen
- 29. WooCommerce hinzufügen Aktion vor div in woocommerce_before_main_content
- 30. Java Swing Hinzufügen Aktion Listener für EXIT_ON_CLOSE
gibt es nicht Wege-Taste, mit Zubehör Aktion hinzuzufügen. also besser Swipe-Funktionalität verwenden. Mit MgSwipetableviewcell https://github.com/MortimerGoro/MGSwipeTableCell –
okay, kann ich so etwas tun - während Kontrollkästchen einschalten - drucken ("einschalten")? – Dan
@BHAVIKPANCHAL Ihre Anweisung (_ "es gibt keine Möglichkeit, Schaltfläche mit Zubehöraktion hinzuzufügen" _) ist falsch ... Sie können eine benutzerdefinierte Ansicht (z. B. ein "UIButton") bereitstellen und sie als benutzerdefinierte Zubehöransicht verwenden. – Alladinian