почему не сделать-то? токен вам нужен для того чтобы работать с его анкетой, при получении токена вы получите и tuj id в сети, токен может месяцами не умирать
у токена есть expiry date, каждая соц сеть дату устанавливает по-своему, с помощью токена вы дергаете методы сети, когда на ваш запрос придет еррор, что токен не валидный, тогда снова просите перелогиниться
1) здесь stackoverflow.com/questions/34348275/pass-data-bet...
ребята разобрали как сетить данные в контейнере
2) создай переменную class Data { static var data:String ? }
и дергай ее из любого места
3) нет так нет
4) или бросай нотификейшен, а в контроллерах подпишись на него
5) может NSUserDefaults лучше data core