4. Sending data back to Main Screen
//
// ViewController.swift
// BottomSheetViewDemo
//
// Created by Sakib Miazi on 6/13/23.
//
import UIKit
class ViewController: UIViewController {
//codes omitted...
let notificationCenter = NotificationCenter.default
override func loadView() {
view = mainScreen
}
override func viewDidLoad() {
//codes omitted
observeNameSelected()
}
//codes omitted...
//MARK: Observe if the user selected a name from bottom sheet...
func observeNameSelected(){
notificationCenter.addObserver(
self,
selector: #selector(onNameSelected(notification:)),
name: .nameSelected, object: nil)
}
@objc func onNameSelected(notification: Notification){
if let selectedName = notification.object{
mainScreen.labelName.text = selectedName as! String
}
}
}Table View in Bottom Search Sheet Controller: overriding didSelectRowAt

Last updated