In Swift私はボタンをプログラムで作成しました:
var button = UIBarButtonItem(title: "Tableau", style: .Plain, target: self, action: "tabBarTableauClicked")
ユーザーがボタンをクリックすると、viewControllersが変更されます。 tabBarTableauClicked
のコードは次のとおりです。
func tabBarTableauClicked(){
performSegueWithIdentifier("tableau", sender: self)
}
しかし、「tableau」と呼ばれる識別子を持つセグエが存在しないため、明らかに機能していません。
ボタンはストーリーボードではなくプログラムで作成されるため、Ctrlキーを押しながらボタンをクリックして2番目のviewControllerにドラッグしてセグエを作成することはできません。
Swiftでプログラムで識別子を持つセグエを作成するにはどうすればよいですか?
プログラムで呼び出すことができるようにセグエを設定する方法は次のとおりです。
セグエの設定と使用の詳細については、こちらをご覧ください こちら