co-maps/iphone/Maps/UI/EditBookmark/BookmarkTitleCell.swift
2025-11-22 13:58:55 +01:00

22 lines
602 B
Swift

import UIKit
protocol BookmarkTitleCellDelegate: AnyObject {
func didFinishEditingTitle(_ title: String)
}
final class BookmarkTitleCell: MWMTableViewCell {
@IBOutlet var textField: UITextField!
weak var delegate: BookmarkTitleCellDelegate?
func configure(name: String, delegate: BookmarkTitleCellDelegate, hint: String) {
textField.text = name
textField.placeholder = hint
self.delegate = delegate
}
}
extension BookmarkTitleCell: UITextFieldDelegate {
func textFieldDidEndEditing(_ textField: UITextField) {
delegate?.didFinishEditingTitle(textField.text ?? "")
}
}