Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
IBOutlet weak var tabBar:UITabBar!//and connect this property to the UITabBar in Interface Builder
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
if let items = tabBar!.items {
for item in items {
if item.title == "My Tab Title" {
tabBar.selectedItem = item;
}
}
}
}
Это работает, если все вкладки имеют уникальный заголовок, как это обычно бывает.