8

iOS 5 / XCodeで新しいストーリーボード機能を試していますが、2つのシーン間のセグエトランジションを機能させることができません。このチュートリアルに従おうとしましたが、ステージ6でスタックしています。

[ビューの切り替え]ボタンの1つをクリックして、下のように強調表示します。次に、コントロールを押したまま、[ビューの切り替え]ボタンをクリックし、青い線が他のビューに触れるまでボタンからドラッグします。黒いポップアップボックスが表示され、performSequeWithIdentifier:senderを選択します。他のボタンについても繰り返します。

だから私がやろうとしているのは、「ビューの切り替え」というラベルの付いたボタンを使用して、あるシーンから別のシーンへのトランジションを作成することです。チュートリアルによると、ボタンをクリックしてからCtrlキーを押しながら、ボタンから他のViewControllerにドラッグして放します。次に、1つのオプション( performSequeWithIdentifier:sender)を含むポップアップが表示されます。しかし、私はこのオプションを取得することはありません。代わりに、プッシュモーダルカスタムの3つのオプションを取得します。これらのオプションを試しましたが、エミュレーターのボタンを押しても何も起こりません。

私のセットアップのスクリーンショット:http://i.solidfiles.net/0784.png

SnowLeopard10.6.7で最新のXCode4.2プレビュー6を実行しています。

私は何が間違っているのですか?前もって感謝します!

4

4 に答える 4

7

上のメニューでエディターに移動し、ナビゲーションバーをビュー ワンに埋め込みます。スタックを使用しているため、最初に NavBar を指定する必要があります。次に、ビュー 1 をビュー 2 にドラッグして、セグエを作成できます。「プッシュ」セグエを選択します。ところで、代わりに Xcode 4.2 Beta6 に関する NDA の質問を Apple のフォーラムに投稿してください。

于 2011-08-23T18:08:13.083 に答える
1

セグエのモーダルスタイルを選択してください。

2番目のViewControllerを作成して実装した後、 <UIActionSheetDelegate, UIAlertViewDelegate>それは私にとってはうまく機能していました。

于 2011-10-16T13:43:14.183 に答える
1

私の知る限り、このperformSequeWithIdentifier:senderメソッドは、ストーリーボードですでに定義されているセグエ遷移を実行するために使用されます。ここでは、メソッド呼び出し内のストーリーボードに設定したセグエの識別子を渡す必要があります。したがって、このメソッドを使用することで、ビュー内のさまざまなコントロールに同じセグエ遷移を実装できます。

[self performSegueWithIdentifier:@"Id" sender:sender];'Id'がストーリーボードにすでに存在するセグエの識別子であるように実装しました。

于 2011-09-30T09:08:11.523 に答える
1

これらのチュートリアルは、ベータ ソフトウェア用でした。明らかに、Apple は最終リリースの Seque メニューを変更しました。

Push Seque - ナビゲーション コントローラなどのスタック コントローラにビューをプッシュします。 Modal Seque - オリジナルの上に新しいビューをポップします。元に戻すには、モーダル ビューを閉じる必要があります。

于 2011-10-17T13:20:47.823 に答える