2014-11-20 5 views
2

Я видел много кода, чтобы скрыть всю панель. Я использую контроллер панели вкладок в раскадровке. Example of my tabbarSwift скрыть только одну кнопку на табеле

Если у меня была третья и четвертая кнопки, как я могу скрыть только вторую, но все еще есть 1, 3 и 4 кнопки?

ответ

0

Ok, чтобы скрыть кнопку можно сделать следующее. Я использовал этот код в виде таблицы, чтобы добавить функцию редактирования и изменить название кнопки на основе щелчка. Но я изменил его для этого сообщения, чтобы показать, что, когда я снова нажму кнопку, он исчезнет.

var condition: Bool = true 
@IBAction func buttonEdit(sender: UIBarButtonItem) { 
    if(condition == true) { 
     tableView.editing = true 
     sender.title = "Done" 
     condition = false 
    } else { 
     tableView.editing = false 
     sender.title = "" // This clears the title 
     sender.enabled = false // This disables the button 
     sender.image = UIImage() // This would clear the image 
     condition = true 
    } 

} 
1

Ну просто просто спрячьте кнопку.

button2.hidden = true 

Вам нужно будет создать розетку.

@IBOutlet var button2 : UIButton! 

и связать его с кнопкой в ​​Interface Builder

+0

Довольно точно это невозможно. – sbarow

+0

Хорошо, я попробовал предложение выше, но его доза не работает. Позвольте мне перефразировать вопрос, как я могу скрыть отношения segue? И будьте избирательными, на каких из них нужно спрятаться. – MwcsMac

+0

Также я знаю, что если я перейду к контроллеру вида, который я хочу скрыть. И отключите элемент панели, который он не может выбрать. Могу я добавить к этому и скрыть все это вместе? – MwcsMac

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