サイドバーメニューとしてそれを使用してください。
このライブラリは、サイドバーメニューをビューコントローラーとナビゲーションバーに保持します。
https://github.com/balram3429/BTSimpleSideMenu
それはObjective Cの中ですが、ブリッジでそれを使用することができます。他のサイドバーのメニューもすぐに利用可能ですが、ビューコントローラとナビゲーションバーで開く必要があることを確認してください。
この2をブリッジファイルにインポートします。 //#インポート "BTSimpleSideMenuClass.h"
//#インポート "BTSimpleMenuItemClass.h"
メイクオブジェクト
var objBTSimpleSideMenuClass = BTSimpleSideMenuClass()
のviewDidLoadからの輸入デリゲート
class YourClassName: UIViewController, BTSimpleSideMenuDelegate {
}
またはViewWillAppearがこのメソッドを呼び出し、name、imageなどの配列を渡します
func setupOptionMenu(noOfItems : NSMutableArray)
{
objBTSimpleSideMenuClass.delegate = self
let ary : NSMutableArray = []
for var i = 0; i < noOfItems.count; i++
{
let item = BTSimpleMenuItemClass.init(title: noOfItems[i] as! String, image: nil) { (success, item) -> Void in
self.methodOptionMenuTap1()
//self.methodOptionMenuTap2()
//self.methodOptionMenuTap3()
}
ary.addObject(item)
}
let swiftArray = ary as NSArray
objBTSimpleSideMenuClass = BTSimpleSideMenuClass.init(item: swiftArray as [AnyObject], addToViewController: self)
}
これはあなたに多くの手助けをします。
すべて最高です。
barボタンのクリックで変数にurlを格納してから、URLを渡す必要のある共通の関数を作成します。 –
例がありますか? – Laroms
複数のURLを1つのボタンにリンクしようとしましたか、複数のボタンがありますか? –