marinofaggiana 4 years ago
parent
commit
1b11d521b0
2 changed files with 16 additions and 0 deletions
  1. 5 0
      iOSClient/Settings/CCManageAccount.m
  2. 11 0
      iOSClient/UserStatus/NCUserStatus.swift

+ 5 - 0
iOSClient/Settings/CCManageAccount.m

@@ -425,6 +425,11 @@
 - (void)setUserStatus:(XLFormRowDescriptor *)sender
 {
     [self deselectFormRow:sender];
+    
+    if (@available(iOS 13.0, *)) {
+        UIViewController *userStatusViewController = [[NCUserStatusViewController new] makeUserStatusUI];
+        [self presentViewController:userStatusViewController animated:YES completion:nil];
+    }
 }
 
 #pragma --------------------------------------------------------------------------------------------

+ 11 - 0
iOSClient/UserStatus/NCUserStatus.swift

@@ -7,6 +7,7 @@
 //
 
 import SwiftUI
+import Foundation
 
 @available(iOS 13.0, *)
 struct NCUserStatus: View {
@@ -38,3 +39,13 @@ struct NCUserStatus_Previews: PreviewProvider {
         }
     }
 }
+
+@available(iOS 13.0, *)
+@objc class NCUserStatusViewController: NSObject {
+ 
+    @objc func makeUserStatusUI() -> UIViewController{
+        let userStatus = NCUserStatus()
+        //details.shipName = name
+        return UIHostingController(rootView: userStatus)
+    }
+}