Если вы хотите, чтобы объект был доступен для всех других переменных на том же уровне, вы должны объявить его на том же уровне, что и viewDidLoad и другая функция.
//start of program
//declare the object
//declare viewDidLoad
//--
//declare other function
//--
//end of program