私は、ビューコントローラを取って、そのsw_frontをタブバーコントローラに設定し、sw_rearをtableviewコントローラに設定するrevealviewcontrollerを使用しました。私が走っているとき、それはうまく動作します。タブバーコントローラでは、5つの異なるビューコントローラと同じ項目をtableviewセルにsw_rear部分でも動的に追加しました。各セルのテーブルビューでは、そのindexpath.rowに基づいて関連するビューコントローラにダイナミックセルを接続しました。しかし、それをクリックすると、タブバー項目は表示されません。すべてのビューコントローラiがナビゲーションコントローラを埋め込む前に、ナビゲーションアイテムが表示されます。なぜタブバーの項目が来ていないのですか?私はいくつかのコードや画面、私は上のクリックしたときに、私は、それを各動的セルのために、このよう私のスライドメニューボタンとタブバー項目は表示されません。どうして?
switch(indexPath.row)
{
case 0 :
print("1st row")
//self.performSegueWithIdentifier("segueIdentifier", sender: self)
let mainStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let vc : UINavigationController = mainStoryboard.instantiateViewControllerWithIdentifier("homeVC") as! UINavigationController
self.presentViewController(vc, animated: true, completion: nil)
case 1 :
print("2nd row")
let mainStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let vc : UINavigationController = mainStoryboard.instantiateViewControllerWithIdentifier("menuVC") as! UINavigationController
self.presentViewController(vc, animated: true, completion: nil)
をテーブルビューを設定しかししている
コード
を送信していますよりよく理解するために
コントローラーは表示されますが、タブバー項目は表示されません。
scree NS
この画面では、最初のビュー.Hereであるあなたは小太鼓項目がスライドメニューをクリック.Nowを来ている画面は、動的データが来ている
で見ることができます。ここでは例えば家の上をクリックすると、このような画面が表示されます
ここではタブバーの項目はありません。スライドするメニューボタンは機能しません。 ここで私は間違いをしていますか?以下は
スライドメニューボタンの上にビューコントローラを明らかに設定するためのコードです:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
if self.revealViewController() != nil{
slideBtn.target = self.revealViewController()
slideBtn.action = #selector(SWRevealViewController.revealToggle(_:))
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
}
}
私もそれを試してみました。コーディングでは私がコメントを作っているのを見ることができますbcozは動作していません –
そしてどうすれば動的セル。セルが静的であれば、セグを作成することは可能ですが、ダイナミックでは、 –
@PRADIPKUMARの回答が修正されました。あなたの質問はあまりにも幅が広いので、主な回答のアイデアはまだ多くのドキュメントを読む –