問題タブ [uistoryboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
684 参照

ios - ビューがスクロールビューのフレーム全体を埋めないのはなぜですか?

読んでくれてありがとう。共有できる洞察に感謝します。

スクロールビューがあります。私はそれを呼びますmyTopScrollView

このスクロールビューの幅は1024ポイント、高さは340ポイントです。

オブジェクトライブラリからストーリーボードにドラッグした別のビューコントローラのサブビューを描画します。このViewControllerをとして識別しますtopScrollViewPage1

サイズインスペクターに移動して、幅1024ポイント、高さ340ポイントのフレーム長方形を指定します(図1を参照) 。

これで、正常にコンパイルされ、ロードされます。

ただし、サブビューの四隅をマークするために使用した4つのボタンは、ストーリーボードに配置した場所に正確に描画されますが、背景が赤のサブビューは、スクロールビューフレームの幅全体を埋めることはできません(図2を参照)。

問題はなぜですか?

興味深いことに、サブビューの赤い背景は768ポイント(縦向きのiPadの幅の長さ)で止まります。

UIViewこれは、おそらくこれがまたはUIViewControllerクラスの描画プロパティのデフォルト値であると私に思わせます。私はまだチェックしていますが、まだ何もありません。

ビューの背景がスクロールビューの全幅を埋めていない理由を知っていますか(スクロールビューのcontentSizeを1024ポイントの全幅に指定したにもかかわらず)?

0 投票する
2 に答える
924 参照

iphone - ストーリーボード - 条件付きで前の画面に自動復帰

ストーリーボードを使用していて、特定の条件が満たされたときに前の画面に戻ろうとしています。IE、ログイン時にユーザー名が見つかりません。

基本的に、ユーザーは自分の情報を入力してボタンを押します。情報が正しくないか見つからない場合は、UIAlertView メッセージを表示して、情報が正しくないことを知らせます。順番のせいで、サーバーにデータを確認する前にボタンを押して画面遷移。そのため、確認する前に画面の変更を停止することはできません。

UIAlertView でユーザーがボタンを押してシグナルがこのメソッドに戻るかどうかを確認しています..

そのメソッドの 1 行を使用して前の画面に戻ろうとしていますが、何も起こりません。ストーリーボードの動作は異なると思いますが、ストーリーボードで前の画面に戻るための構文がわかりません。

ありがとう。

0 投票する
3 に答える
776 参照

objective-c - カスタム「prototype tableviewcells」を使用しているときに IBOutlets を定義できないのはなぜですか

ストーリーボードで定義されている独自のテーブル ビュー セルがあります。この特別なセルのカスタム UITableViewCell クラスも定義しました。そのため、カスタム プロトタイプ セルのアウトレットを作成しようとすると、アウトレットを作成できないというエラーが表示されます。

これは不可能なので、いくつかの醜い回避策を実行し、IB のタグを使用して、後でコード内で個々のラベルとボタンを参照する必要があります。

これが不可能な理由がよくわかりません。タグと [myCell viewWithTag:] を使用するのが最善の方法でしょうか?

0 投票する
4 に答える
8476 参照

iphone - ストーリーボードは.nibの必要性を排除しますか

ストーリーボードの導入により、UIViewController のサブクラスを作成するときに .xib/.nib の作成を選択しなくなりました。これは、インターフェイス ビルダーでビュー コントローラーをドラッグして新しいクラスに割り当てることができるためです。

では、ストーリーボードでは、いつ .xib/.nib ファイルを使用する必要がありますか?

ありがとうございました。

0 投票する
1 に答える
3929 参照

objective-c - ストーリーボードで reuseIdentifier を設定すると、カスタム UITableViewCell が表示されない

nib からカスタム UITableViewCell をロードしようとすると、メイン ストーリーボードのプロトタイプ セルに reuseIdentifier を設定した場合にのみ、セルを表示できません。これを空白に設定すると、xcode から警告が表示されますが、コードは正しく実行されます。他のいくつかのコントローラーにも同様のコードがありますが、この問題が発生するのはこれだけです。

}

0 投票する
4 に答える
76255 参照

objective-c - モーダルセグエを介して表示されたビューを閉じる

次のコード行でストーリーボードを使用してXcode4.2でログインフォームを表示するために、手動でセグエ(モーダルとして設定)を呼び出しています。

本当に単純なものが欠けている可能性がありますが、プログラムでログインビューを閉じて、前のビューに戻る方法が見つかりません。

ビューはナビゲーションビューコントローラーの一部であるため、セグエタイプを「プッシュ」に設定すると、戻るボタンを使用して前の画面に戻ることができますが、「モーダル」モードでは、その方法が完全にはわかりません。これを達成する(たとえば、ボタンを押した後)

どんな助けでも大歓迎です。

0 投票する
1 に答える
1196 参照

uiwindow - ストーリーボードの上にUIWindowが表示されない

ストーリーボードの上に表示したいUIWindowオブジェクトがあります。私がこのように作ったこと-

私はそれをこのようにkeyAndVisibleにしています-

問題は、それが見えないことです。NSLogを試してすべてのWindowsを確認しましたが、次のように表示されます-

ストーリーボードでウィンドウがどのように使用されるかについて、ここで何かを読みました-http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40006786 -CH3-SW30

しかし、ストーリーボードの上にウィンドウを表示するためにそれを使用する方法は明確ではありません。

0 投票する
1 に答える
2357 参照

uitableview - カスタムiOSUITableViewセルの使用に関する問題/「識別子付きの複数のセグエ」エラー

「CellStyle1」や「CellStyle2」など、さまざまなスタイルの複数のテーブルビューセルを持つテーブルビューを作成しました。

セルは異なって見えますが、選択すると同じように動作するはずです。つまり、同じ新しいビューにセグエします。

同じストーリーボードセグエ(「PushView」)を持つように両方のセルを設定し、同じビューコントローラーを指します。

これは問題なく機能しているようですが、Xcodeは警告を生成します:「識別子を持つ複数のセグエ」

このエラーを回避するにはどうすればよいですか?外観は異なるが同じように動作し、同じ場所にセグエする必要がある複数のカスタムセルを処理する正しい方法は何ですか?

これは私に頭をかいてもらいます。

ありがとう!

0 投票する
1 に答える
798 参照

iphone - iOS Segue ViewController キャッシング

私の iOS 5 プロジェクトで、ARC と Storyboards を使用すると、奇妙な動作に遭遇したように感じます。私が経験していることが実際にデフォルトの動作であり、変更できるかどうかを確認したいと思います.

ストーリーボードに がありNavigationControllerます。RootViewControllerこれらはどちらも特定のサブクラスに関連付けられていません。RootViewControllerのセグエに接続されたボタンがあり、Web サービスへListingViewControllerの静的呼び出しを行います (ユーザー入力によって変化しません)。私が気付いたのは、少なくともシミュレーターで、ボタンを押して戻ってもう一度押すと、2回目は非現実的な速さでロードされるということです! ListingViewControllerがキャッシュされているようです。

これは起こっているはずですか?修正するにはどうすればよいですか?

0 投票する
1 に答える
303 参照

ios - TTNナビゲーションとストーリーボード

ストーリーボードを使用しながらTTNavigationを使用することはできますか?もしそうなら、誰かが私を正しい方向に向けるのを手伝ってくれるでしょう。