InvitedToJoinRoomViewController.swift 984 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // InvitedToJoinRoomViewController.swift
  3. // TUIRoomKit
  4. //
  5. // Created by janejntang on 2023/5/25.
  6. // Copyright © 2023 Tencent. All rights reserved.
  7. //
  8. import Foundation
  9. class InvitedToJoinRoomViewController: UIViewController {
  10. let roomView: InvitedToJoinRoomView
  11. let viewModel: InvitedToJoinRoomViewModel
  12. init(inviteUserName: String,inviteUserAvatarUrl: String, roomId: String) {
  13. viewModel = InvitedToJoinRoomViewModel(inviteUserName: inviteUserName, inviteUserAvatarUrl:inviteUserAvatarUrl, roomId: roomId)
  14. roomView = InvitedToJoinRoomView(viewModel: viewModel)
  15. super.init(nibName: nil, bundle: nil)
  16. }
  17. required init?(coder: NSCoder) {
  18. fatalError("init(coder:) has not been implemented")
  19. }
  20. override func loadView() {
  21. view = roomView
  22. }
  23. override func viewDidDisappear(_ animated: Bool) {
  24. viewModel.stopPlay()
  25. }
  26. deinit {
  27. debugPrint("deinit \(self)")
  28. }
  29. }