Posts

Post not yet marked as solved
0 Replies
84 Views
In my app I had created a initial vc, but I didn't really liked the design I've done so I changed it to a new one. Now the simulator is showing me the old design for a little while, and then it goes to the proper new one. How do I make the old one disappear? (I deleted the file of the old one )
Posted Last updated
.
Post not yet marked as solved
1 Replies
238 Views
I created this code that sends local notification after user reaches the view controller, but the notification is sent each time the user goes to the view controller. How do I make it send the notification only once? What change should I make in my code? import UserNotifications class firstViewController: UIViewController, UNUserNotificationCenterDelegate { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. let center = UNUserNotificationCenter.current() center.delegate = self center.requestAuthorization(options: [.badge,.sound,.alert]) { granted, error in if error == nil { print("User permission is granted : \(granted)") } } // Step-2 Create the notification content let content = UNMutableNotificationContent() content.title = "Hello" content.body = "Welcome" // Step-3 Create the notification trigger let date = Date().addingTimeInterval(2) let dateComponent = Calendar.current.dateComponents([.year,.month,.day,.hour,.minute,.second], from: date) let trigger = UNCalendarNotificationTrigger(dateMatching: dateComponent, repeats: false) // Step-4 Create a request let uuid = UUID().uuidString let request = UNNotificationRequest(identifier: uuid, content: content, trigger: trigger) // Step-5 Register with Notification Center center.add(request) { error in } } func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) { completionHandler([.sound,.banner,.badge]) } }
Posted Last updated
.
Post marked as solved
1 Replies
224 Views
In my app I've got moment where I use timer to go from one view controller to next view controller, and it doesn't work. Could somebody tell me what's wrong? class fifthViewController: UIViewController {     override func viewDidLoad() {         super.viewDidLoad()                  let delay : Double = 2.0    // 2 seconds here         DispatchQueue.main.asyncAfter(deadline: .now() + delay) {             let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)             let IDKViewController = storyBoard.instantiateViewController(withIdentifier: "IDKview") as! IDKViewController             self.present(IDKViewController, animated:true, completion:nil)         }     }          }
Posted Last updated
.
Post not yet marked as solved
1 Replies
255 Views
In my app I have a black screen at one point and I want the user to know that it's not the end. I want to display text "tap to go next" on the bottom of the screen. To do that I'll need to use timer to show the text after couple of seconds. I don't know how to do it. Could anyone help?
Posted Last updated
.