私はswift/Xcodeの新機能で、ランダムに別のストーリーボードに転送できるボタンをXcodeで作成しようとしています。これを行うにはポスト(私も他のアイデアを試してみましたが、この回答が最も直感的だった)ランダムなストーリーボードに接続するためのスウィフトのボタン(Xcodeバージョン8.2.1
How to Segue Randomly to ViewControllers in Swift?
私はIBActionを書かれており、ルートビューコントローラに異なるseguesと余分なストーリーボードを接続しましたが、とき私は "go"ボタンをクリックしても何も起こらないので、シミュレーションを開始します。コントロールのドラッグでこのボタンをIBActionに接続できないので、問題があると思います。
新しいプロジェクトの作成、ルートビューコントローラへの「go」ボタンの接続、クラスの編集を試してみました。他に何が間違っているのでしょうか?私のコードは、私が投稿したリンクに対する答えとまったく同じです。その答えに欠けているステップはありますか?
"GoButton"という新しいクラスを作成しましたが、Interface Builderのアイデンティティインスペクタに行くと、ルートビューコントローラを追加できません。それが持っているクラスは "UITableViewController"で、 "GoButton"はドロップダウンメニューにありません。だから私はそれをタイプしようとしましたが、それを追加することを拒否しました。私はちょうどファイル、新しいファイル、ココアタッチクラスに行くことによってクラスを追加し、 "UIViewController"のサブクラスで "GoButton"という名前を付けました。 –
そして、私は自分の問題を考え出しました。私はUITableView Controllerのサブクラスにいなければならないとき、UIViewControllerのサブクラスにすべてを配置していました。 –
Ups、いいえ、私が述べたカスタムクラスは、UIViewControllerの子である必要があります。アプリを生成するためにsoem XCodeテンプレートを使用した場合、おそらくあなたのために生成された可能性が最も高いです。 Interface BuilderのボタンからTHATクラスにドラッグすることをお勧めします。そうしないと、動作しません。 –