2016-12-12 4 views
5

Я создал две кнопки в LiduidFloatingActionButton со следующим кодом.В каких функциях, как добавить действие в ячейку индекса LiquidFloatingActionButton?

private func createFloatingButtons(){ 
    cells.append(createButtonCell("firstCell")) 
    cells.append(createButtonCell("secondCell")) 
    let floatingFrame = CGRect(x: self.view.frame.width - 56 - 16, y: self.view.frame.height - 56 - 36, width: 56, height: 56) 
    let floatingButton = createButton(floatingFrame, style:.Up) 
    self.view.addSubview(floatingButton) 
    self.floatingActionButton = floatingButton 
} 

Я не знаю, чтобы добавить действие в каждой клетке LiquidFloatingActionButton, а также отображать имя ячейки. Пожалуйста, помогите мне, если кто-нибудь узнает об этом.

+0

Добавить код createButtonCell –

+0

@jignesh Vadadoriya вы имеете в виду, я должен добавить код в следующие функции собственной функ createButtonCell (IconName: String) -> LiquidFloatingCell { пусть имя = LiquidFloatingCell (иконка: UIImage (названный: IconName) !) имя возврата } –

ответ

2

У меня есть решение для добавления действий в каждую ячейку.

extension CampaignListViewController: LiquidFloatingActionButtonDelegate { 
func liquidFloatingActionButton(liquidFloatingActionButton: LiquidFloatingActionButton, didSelectItemAtIndex index: Int){ 
    // floatingActionButton.didTappedCell() 
    switch(index){ 
    case 0: 
     // do something 
     break; 

    case 1: 
     // do somthing 
     break; 

    default: 
     break; 
    } 

    self.floatingActionButton.close() 
}