タグ付けされた質問 「storyboard」

ストーリーボードは、映画、アニメーション、モーショングラフィック、またはインタラクティブメディアシーケンスを事前に視覚化する目的で、順番に表示されるイラストまたは画像の形式のグラフィックオーガナイザーです。

10
prepareForSegueを渡す方法:オブジェクト
マップビュー(rightCalloutAccessoryボタン付き)に多くの注釈があります。ボタンは、これからmapviewへのセグエを実行しますtableview。tableviewどのコールアウトボタンがクリックされたかに応じて(データを保持する)別のオブジェクトを渡します。 例:(完全に構成) annotation1(オースティン)->データobj 1を渡す(オースティンに関連) annotation2(ダラス)->データobj 2を渡す(ダラスに関連) annotation3(ヒューストン)->データobj 3などを渡す...(アイデアがわかります) どのコールアウトボタンがクリックされたかを検出できます。 私は使用していprepareForSegueます:データobjを宛先に渡しますViewController。この呼び出しで必要なデータobjに追加の引数をとることができないため、同じ効果を達成するためのエレガントな方法(動的データobj)は何ですか? 任意のヒントをいただければ幸いです。


3
Xcode 6のストーリーボードの「マージンに制限」とは
自動レイアウトと制約を使用していて、 Constrain to marginsますが、Xcode 6にはXcode 5にはなかっオプションデフォルトでチェックされています。 テストプロジェクトを作成してUITableViewから、ビューと同じサイズに設定されたフレームを使用してViewControllerにを追加し、制約を追加しました Xcode 6 これは、tableviewのフレームがビューXcodeが制約として-16を追加することを提案しているのと同じフレームですが、Xcode 5は間隔0を追加することを提案していますが、ここに表示されます。 「マージンに制約」オプションのチェックを外すと、Xcode 5と同じように動作し、制約として0を追加することを提案します また、[マージンへの制約]チェックをオンにして制約を追加すると、ストーリーボードファイルをXcode 5で開くことができなくなり、Xcode 6で間違いなく新しいものになることがわかりました。 うまくいけば、私は私の質問を適切に説明することができます。「Constrain to margin」が実際に行うことと、いつ使用すべきか、使用すべきでないかを理解したいと思います。それが非常にシンプルで明白なものである場合は、謝罪します。 編集 私はここでの議論でレイアウトの余白について何かを見つけました、それはこれに関連しているのだろうかと思います。

14
ローカライズされたストーリーボードの文字列を更新することは可能ですか?
私はアプリケーションの一部をローカライズし、base.lprojストーリーボードと3つの文字列ファイルを作成しました。それは1か月前で、その後、新しいビューコントローラーをアプリに追加しましたが、このコントローラーのボタンとラベルは文字列ファイルに表示されません この3つのストーリーボードに添付された文字列ファイルを更新することは可能ですか、それともNSLocalizableStringおよびLocalizable.stringsを使用してプログラムで新しい文字列の翻訳を追加する必要がありますか?

21
ストーリーボードをiPhoneからiPadに変換する
iPhoneストーリーボードのあるアプリケーションがあります。次に、iPadアプリケーションも提供したいと思います。それで、iPhoneストーリーボードをストーリーボードに変換するのに役立つ機能があるかどうか尋ねましたiPad。 具体的には: 同様の機能はありますか、手動の方法しかありませんか?
218 ios  iphone  xcode  ipad  storyboard 

6
ストーリーボードで、複数のコントローラーで使用するカスタムセルを作成するにはどうすればよいですか?
作業中のアプリでストーリーボードを使用しようとしています。アプリにはリストとユーザーがあり、それぞれに他のコレクションが含まれています(リストのメンバー、ユーザーが所有するリスト)。だから、それに応じてListCellとUserCellクラスがあります。目標は、それらをアプリ全体で再利用できるようにすることです(つまり、私の任意のtableviewコントローラーで)。 ここで問題が発生します。 どのストーリーコントローラーでも再利用できるカスタムのテーブルビューセルをストーリーボードに作成するにはどうすればよいですか? これまでに私が試した具体的なことを次に示します。 コントローラー#1で、プロトタイプセルを追加し、クラスをUITableViewCellサブクラスに設定し、再利用IDを設定し、ラベルを追加して、それらをクラスのアウトレットに配線しました。コントローラー#2で、空のプロトタイプセルを追加し、同じクラスに設定して、以前と同じようにIDを再利用します。実行すると、コントローラー#2にセルが表示されるときにラベルが表示されません。コントローラー#1で正常に動作します。 各セルタイプを異なるNIBで設計し、適切なセルクラスに配線しました。ストーリーボードで、空のプロトタイプセルを追加し、そのクラスを設定して、自分のセルクラスを参照するためにIDを再利用しました。コントローラのviewDidLoadメソッドで、それらのNIBファイルを再利用IDに登録しました。表示すると、両方のコントローラーのセルはプロトタイプのように空でした。 両方のコントローラーのプロトタイプを空にしてクラスを設定し、IDを私のセルクラスに再利用します。セルのUIを完全にコードで構築しました。セルはすべてのコントローラーで完全に機能します。 2番目のケースでは、プロトタイプが常にNIBをオーバーライドしていると思います。プロトタイプセルを強制終了した場合、NIBを再利用IDに登録すると機能します。しかし、セルから他のフレームにセグエをセットアップすることはできません。これが、ストーリーボードを使用することの本質です。 結局のところ、ストーリーボードでテーブルビューベースのフローを配線し、コードではなく視覚的にセルレイアウトを定義するという2つのことが必要です。今のところ、両方を取得する方法はわかりません。

18
iOS 7でナビゲーションバーの色を変更する方法
iOS 7でナビゲーションバーの色を変更するにはどうすればよいですか? 基本的に私はTwitter Nav Bar(iOS7そのために更新されたTwitter )のようなものを実現したいと考えています。の上にナビゲーションバーを埋め込みましたview controller。必要なのは、上部のユーティリティバーと共に、ナビゲーションバーの色を水色に変更することだけです。にオプションが見つからないようですstoryboard。

18
ストーリーボードのカスタムセルの行の高さの設定が応答しない
テーブルビューのセルの1つのセルの高さを調整しようとしています。問題のセルの「サイズインスペクタ」内の「行の高さ」設定からサイズを調整しています。iPhoneでアプリを実行すると、セルのデフォルトサイズはテーブルビューの「行サイズ」から設定されます。 テーブルビューの「行サイズ」を変更すると、すべてのセルのサイズが変わります。1つのセルにのみカスタムサイズを設定したいので、これは行いません。プログラムで問題を解決する投稿をたくさん見ましたが、可能であれば、ストーリーボードを介して実行することをお勧めします。


8
クラスからプログラムでストーリーボードを読み込むにはどうすればよいですか?
私の問題は、ストーリーボードとxibの両方を使用する方法を探していたことです。しかし、プログラムでストーリーボードを読み込んで表示する適切な方法が見つかりません。プロジェクトはxibを使用して開発を開始しましたが、現在、すべてのxibファイルをストーリーボードにネストすることは非常に困難です。それでalloc, init, push、viewControllersのように、コードでそれを行う方法を探していました。私の場合、ストーリーボードにコントローラーが1つだけUITableViewControllerあります。これには、表示するコンテンツを含む静的セルがあります。大規模なリファクタリングを行わずにxibとストーリーボードの両方を使用する適切な方法を知っている人がいれば、私はどんな助けにも感謝します。

4
ストーリーボードのモーダルセグとプッシュセグエの違いは何ですか?
modalとpushセグエの正確な違いは何ですか? pushセグエを使用するとスタックに追加されるので、使用pushを続けるとメモリを占有し続けることを知っていますか? これら2つがどのように実装されているかを誰かに見せてもらえますか? Modalセグエは単純ctrl-clickに宛先にドラッグすることで作成できますが、これを行うとpushアプリがクラッシュします。 私はへのボタンから押していUINavigationControllerていますUIViewController。

18
Autolayoutを使用してUIScrollviewに制約を設定するにはどうすればよいですか?
私は2日間かけて、混合レイアウトと純粋なオートレイアウトアプローチのさまざまなソリューションを試して、オートレイアウトの前の簡単なスクロールビュー設定を実現しましたが、これは公式になりました-私は愚かすぎます。私はこれをストーリーボードで主に設定しています(まあ、それはまさにそれがそうである方法です)。 だからここに助けを求める私の嘆願があります。 ビューツリー: UIView -UIView -UIView ..-UIScrollview ...-UIButton ...-UIButton ...-UIButton ボタンは水平にスクロールすることになっています(左から右、およびその逆)。誰かお願いできますか私は、この使用して、純粋な自動レイアウトを達成するための制約を設定する方法を知っています? - 私は次のように混合アプローチを試しました: UIView - UIView - UIView ..-UIScrollview ...-UIView (contentview) ....-UIButton ....-UIButton ....-UIButton ...との固定幅と高さの制約を設定contentviewするtranslatesAutoresizingMaskIntoConstraints Appleのテクニカルあたりなどの設定。ボタンとスクロールビューは、制約を使用して設定されます。これはスクロールビューのスクロールを取得します(そうです)残念ながら、スクロールが遠すぎます!私の知る限りでは、スクロール幅は、コンテンツビューの設定から何とか2倍になります??? !!! ??? 純粋なオートレイアウトアプローチも試しましたcontentview。を除くすべてのビューはtranslatesAutoresizingMaskIntoConstraints=NOですself.view。ボタンには幅と高さの制約があり、スクロールビューの4つの端すべてに固定されています。何もスクロールしません。 だから私はそれを正しく機能させることができない理由に完全に困惑しています。どんな助けでも大歓迎です、そしてあなたが他の情報を必要とするならば、尋ねてください! ソリューションを含む更新されたスクリーンショット -buttonZ制約: EDIT @ Jamie Forrest したがって、解決策は最後のボタンの間違った末尾制約であることが判明しました。6441の代わりに、私が設定した値は負の-6441でした。トリッキーなのは、ストーリーボードで値を設定するときに、ピンツールバーに2つのオプションがあることです。 現在のキャンバス値は負(スクロールなし)で、下のオプションは正(スクロールをアクティブ化)です。これは私が愚かではないが、少なくとも半盲だと思います。私の弁護のために、XCodeが「正しくない」設定のエラーを表示しないことは、いくらか気になるのではないですか? EDITED AGAIN 今はこれが面白い... -6441(なしスクロール)から6441の末尾に値を変更してスクロールを可能にしました。しかし、私の古くからの友人、「コンテンツサイズが多すぎます」が戻ってきたため、コンテンツサイズは本来の2倍になりました。正しいコンテンツスクロールを取得するための解決策は、末尾の制約をゼロに設定することでした。これはStoryboardで作業する場合は明らかではありませんが、@ Infinity Jamesのコードを見ると、本来あるべき状態です。

19
ストーリーボードにIDのあるビューコントローラーが含まれていません
次のエラーが発生し続けます。 Storyboard (<UIStoryboard: 0x7ebdd20>) doesn't contain a view controller with identifier 'drivingDetails' これはコードです: - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"drivingDetails"]; controller.title = [[dao libraryItemAtIndex:indexPath.row] valueForKey:@"name"]; [self.navigationController pushViewController:controller animated:YES]; } はすでにidentifierオンに設定していますが、UIStoryboardまだこのエラーが発生します。

5
プログラムでセグエを実行し、パラメーターを宛先ビューに渡します
私のアプリには、プログラムでセグエを実行するボタンがあります。 - (void)myButtonMethod { //execute segue programmatically [self performSegueWithIdentifier: @"MySegue" sender: self]; } 宛先ビューを参照してそれにいくつかのパラメーターを渡す方法があるかどうか知りたいのですが。 私は中にいることを知っているprepareForSegue方法で、私はそれを参照することができますmyDestinationViewController *vc = [segue destinationViewController];が、これは、プログラムでセグエを実行する方法を私は知りません。 あなたはなにか考えはありますか? ありがとう、ヤッサ 更新: この質問でごめんなさい!!! セグエがプログラムで呼び出されたとしても、prepareForSegueメソッドはとにかく呼び出されるので、通常と同じ方法でパラメーターを渡すことができることを発見しました。

21
@IBDesignableエラー:IB Designables:自動レイアウトステータスの更新に失敗しました:Interface Builder Cocoa Touch Toolがクラッシュしました
テキストフィールドオブジェクトにネイティブで見つかる「プレースホルダー」機能を追加する、UITextViewの非常にシンプルなサブクラスがあります。これがサブクラスの私のコードです: import UIKit import Foundation @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate { @IBInspectable var placeholder: String = "" { didSet { setPlaceholderText() } } private let placeholderColor: UIColor = UIColor.lightGrayColor() private var textColorCache: UIColor! override init(frame: CGRect) { super.init(frame: frame) self.delegate = self } required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder) …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.