2016-06-23 1 views
0

Использования Swift 2 для прошивки Как установить по умолчанию выбранного элемента в панели вкладок типа UITabBar (не UITabBarViewController), в viewDidLoadустановить элемент по умолчанию в панели вкладок типа UITabBar (не UITabBarViewController), в viewDidLoad

подробная информация: Я создаю свой собственный файл nib-файла с табуляцией, мне нужно найти способ разрешить панель вкладок, чтобы установить элемент по умолчанию во время viewDidLoad, я пробовал эти методы, которые я часто использовал для TabBarViewController, но они не указаны в UITabBar

@IBOutlet weak var tabBar: UITabBar! 
self.tabBar?.selectedIndex = 0 

даже пытается self.UITabBar?.selectedIndex = 0 не работал я также попытался tabBar.selectedIndex = tabBar.title("Tab1")

я еще новичок в быстры, я действительно apprciate некоторую помощь, и спасибо заранее

, если это не достаточно ясно, дайте мне знать:)

+0

поиск дальше я нашел это в деталях UITabBar Xcode, но я до сих пор не узнал, как использовать его «public var items: [UITabBarItem]? // получить/установить видимые UITabBarItems. Значение по умолчанию - nil. изменения не анимированы. в показанном в порядке « – Hazo

ответ

0

Вы уверены, что ваша вкладка выделена, потому что self.tabbar? .SelectedIndex не будет работать, но ни один из них не будет поврежден, если ваша вкладка равна нулю.

Или вы пробовали что-то вроде этого: self.tabbar.selectedItem = self.tabbar.items![0] не проверял его, но, возможно, он работает.

+0

», это подчеркнуло элемент табуляции, который я хочу, но после того, как загруженный вид не показывал его содержимое, мне пришлось снова нажать на него, я больше не могу попробовать? – Hazo

+0

Благодарим вас за помощь, я объединил ваш намек с некоторыми попытками и ошибкой: D, и это было решено, я помечаю это как решение, и так оно и закончилось. 'tabBar.selectedItem = tabBar.items! [0]' 'tabBar (tabBar, didSelectItem: tabBar.items! [0])' // добавление этого в viewDidLoad разрешило все – Hazo

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