2016-07-26 4 views
0

Я знаю, что в IOS вы можете установить вид перерисовывать с этим:Как полностью перезагрузить просмотр?

self.view.setNeedsDisplay() 

Однако, есть в любом случае, чтобы обновить представление таким образом, что она напоминает viewDidLoad() и всю его методу конструктора снова?

+1

Я бы предложил вам структурировать контроллер своего вида, чтобы вы не нуждались в * 'viewDidLoad' для вызова снова. – Paulw11

ответ

0

Что вы можете сделать что-то вроде этого:

var window: UIWindow? 

let storyBoard : UIStoryboard = UIStoryboard(name: "StoryBoardName", bundle:nil) 

let viewController = storyBoard.instantiateViewControllerWithIdentifier("ExampleIdentifier") as! ExampleViewController 

А потом в какой-либо функции:

Это в основном перезагрузки/перерисовки окна. Вы не должны пытаться напрямую позвонить viewDidLoad()

Смежные вопросы