ios - Change views programmatically after view appears -


i have change views programmatically. code works before view appears.

my code:

let tabcontroller = self.storyboard?.instantiateviewcontrollerwithidentifier("tabs") uitabbarcontroller self.presentviewcontroller(tabcontroller, animated: false, completion: nil) 

if use code inside of viewdidappear works well.but need different.

my system:

1)user presses button

2)i doing post request server

3)if server returns "true" want change views.

how can ?

ps:i not asking post request.i need how change views programmatically after view appears.

i guess server request background task , server response handled in closure... right?

if so, must keep in mind changes user interface have done in main thread. push these updates main thread within server's answer closure:

{      // within answer closure       dispatch_async(dispatch_get_main_queue(), {          // user interface updates here...           // example: stop activityindicator spinning...          self.activityindicator.stopanimating()      })  } 

Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -