私はiOS開発が初めてで、多くのアプリケーションのように左メニューバーを作っています。私は一点に着いたが、今私は立ち往生している。助けてください。UIViewからUIViewControllerをプッシュする方法
クラスLeftMenu::次のように
私はLeftMenuというクラスを持って、それが宣言されているのUIView、UITableViewDelegate、UITableViewDataSource {
私は複数のUIViewControllers
で同じLeftMenuを使用していている理由scrollMenuを表すtableViewがあります。このように選択した行を観察しています:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
switch self.menuItems[indexPath.row] {
case "Wever":
print(self.menuItems[indexPath.row])
case "Payments":
print(self.menuItems[indexPath.row])
case "Profile":
print(self.menuItems[indexPath.row])
case "Trip History":
print(self.menuItems[indexPath.row])
case "Referral":
print(self.menuItems[indexPath.row])
case "Help":
print(self.menuItems[indexPath.row])
case "Settings":
print(self.menuItems[indexPath.row])
case "About":
print(self.menuItems[indexPath.row])
default:
break
}
}
それぞれのView Controllerでメニューを表示するためにLeftMenuを使用します。
私がしたいのは、tableViewのセルが選択されているときに対応するView Controllerを開くことです。助けてください。
対応するView Controllerはどこですか?ストーリーボードで?ストーリーボードで 'segue'を定義しましたか? – Bilal
質問と無関係の注釈。その 'didSelectRowAt'メソッドを最適化するには、menuItemsオブジェクトを文字列に割り当てて、その上に切り替えます。将来への幸運: – royalmurder
@Bilal私はストーリーボードを使用していません。私はプログラム的にインターフェイスを作っています。 –