Я сделал пользовательский элемент панели на моем навигационном контроллере, и он работал нормально, но он больше не работает. Это строка, которые я использую, чтобы сделать кнопку пользовательского бара:пользовательский barbuttonItem не отображается
func addSlideMenuButton(){
let btnShowMenu = UIButton(type: UIButtonType.Custom)
//btnShowMenu.setImage(self.defaultMenuImage(), forState: UIControlState.Normal)
btnShowMenu.setImage(UIImage(named: "barBtnMenu"), forState: UIControlState.Normal)
btnShowMenu.frame = CGRectMake(0, 0, 30, 30)
btnShowMenu.addTarget(self, action: "onSlideMenuButtonPressed:", forControlEvents: UIControlEvents.TouchUpInside)
let customBarItem = UIBarButtonItem(customView: btnShowMenu)
// self.navigationItem.rightBarButtonItem = customBarItem;
self.navigationItem.leftBarButtonItem = customBarItem;
}
изображения существует, и не существует никакой ошибки или аварии.
Даже если я добавлю элемент кнопки панели из таблицы, когда я запустил приложение, он скрыл бы элемент кнопки панели.
Что может быть неправильным?
Возможно, из-за 'tintColor' он становится« невидимым »? –
@ Ислам Q нет. Я дважды проверяю его, нажимая на область кнопки, и там вообще нет кнопки – sali