 <p>Do not set any <code>IBOutlet</code> of your <code>UIViewController</code> before it is displayed. </p> <p>The <code>IBOutlet</code> is probably not initialised yet. I would suggest making a string property, setting it when you initialise your <code>UIViewController</code> and setting that text to your <code>UILabel</code> in the <code>viewDidLoad</code> or <code>viewWillAppear</code> method.</p> <p>Hope this helped!</p>