問題タブ [xcode-storyboard]
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.
iphone - Storyboardを使用して作成されたUITableViewContollerサブクラスのサブクラス化
私のアプリケーションでは、ストーリーボードで作成されたいくつかのプロトタイプセルをアプリ全体で再利用するUITableViewContollerのサブクラス(GenericTableViewContollerと呼びます)を作成することをお勧めします。
さて、私がやりたかったのは、SpecialTableViewControllerでのみ使用されるStoryboardで作成された他のいくつかのプロトタイプセルを持つGenericTableViewContollerのサブクラス(たとえばSpecialTableViewController)を作成することでした。
したがって、メインストーリーボードには2つのシーンがあります。1つはGenericTableViewContoller用で、もう1つはSpecialTableViewController用で、それぞれに独自のプロトタイプセルのセットがあります。
私が遭遇している問題は、GenericTableViewContollerシーンで宣言されたセル識別子に対してdequeueReusableCellWithIdentifier:を呼び出すと、SpecialTableViewControllerがnilのプロトタイプセルを取得することです。SpecialTableViewControllerシーンで宣言されたセルは、正常にデキューされます。
これは予想される動作ですか(奇妙な疑いがあります)?他のシーンから実際に登録するには、SpecialTableViewControllerでregisterNib:forCellReuseIdentifier:を呼び出す必要がありますか?これを回避する簡単な方法はありますか?
iphone - Xcode 4.3でボタンをタップするたびにボタンのタイトルを変更するにはどうすればよいですか?
私はiPhoneアプリケーション開発の初心者です。ABCというタイトルのボタンを作成できるかどうか知りたいのですが、ユーザーがそれをクリックすると、タイトルはXYZのようになり、ユーザーがボタンをクリックすると(タイトルがXYZに変更されました)、再び前のボタンに変わります。すなわちABC。
ストーリーボードでxcode4.3を使用していますが、助けていただければ幸いです。
更新:私はそれの前半を実装しました。つまり、ABCをクリックすると、XYZに変更されますが、タップしたときにそのXYZをABCに戻す方法が正確にわかりません:(
ios - XcodeのストーリーボードエディタでUIViewを表示するにはどうすればよいですか?
Xcodeのストーリーボードの一部を示すスクリーンショットをご覧ください。1つのコントローラーです。コントローラと同じレベルに2つありますUIViews
「日付ピッカービュー」と「入力アクセサリビュー」。コントローラ自体では、それらは下部のツールバーに表示されます(2番目のスクリーンショットを参照してください-右側の2つのアイコンは、ビューの小さなプレビューです)。しかし、どうすればそれらを編集できますか?画面に表示されません!それらがそこにあることは知っていますが、それらを編集したいと思います(コントローラーの並列要素にする前に機能していました)!右クリック、長クリック、ズーム、パン、ダブルクリックを試しましたが、何もありませんでした。ビューの1つをコントローラーのビューにドラッグすると、それらを見ることができます。コントローラにはアウトレットもあり、ビューを参照し、コードからビューを問題なく使用できます。しかし、それらを編集することは不可能になっているようです。
objective-c - タブバーがUITableViewでカバーされているバグ
つまり、3つのメインシーンがあり、それぞれにタブバーアイテムがあります。最初のシーン(アカウントシーン)にはUITableViewが含まれています。また、このシーンには、タブバーに含まれていない別のシーンに切り替えるボタンがあります。すなわち。アカウントシーン(タブバーにあります)には、アカウント情報ページ(タブバーにはありません)にリンクするためのボタンがあります。これはすべて正常に機能しますが、アカウント情報シーンからアカウントシーンに戻ると、UITableViewがタブバーをカバーしているため(またはタブバーが完全に消えた可能性があります)、アクセスできなくなり、に切り替えることができなくなります。さまざまなシーン。
他の誰かが似たようなことに遭遇したか、なぜこれが起こっているのか知っていますか?サンプルコードが必要な場合は投稿できますが、これは主にストーリーボードを使用して行いました。
乾杯、
ロビン
xcode - ストーリーボードを使用したポートレートとランドスケープ用のユニバーサル iOS アプリ
この問題について数日間調査してきましたが、明確な答えがありません。
次のリンクに投稿された回答は近く、 2つのストーリー ボードの使用について説明しています。
もう 1 つの解決策は、同じビュー コントローラー内に別のビューを作成し、非表示/再表示することです。
これらのソリューションの問題点は、前者ではデータを新しいコントローラーにコピーする必要があり、状態の問題が発生する可能性があることです。後者のソリューションで 2 つのビューを使用する場合、ビュー内のすべてのメンバーに対して重複する IBOutlets を作成する必要があります。
単純に次のことができたらいいのにと思います。
- 縦向きと横向きのビューを含むストーリーボードを作成します。
- 各ビューが参照できるプロパティごとに 1 つのアウトレットを設定します。
- 必要に応じてビューを回転します。
間違ったうさぎの穴に落ちる前に、この問題を解決したいと思っています。
注: ストーリーボードでは、設計目的で階層外に UIView を移動することはできません。.xib ファイルでこれを行うことができます。これは、.xib に縦向きと横向きのビューがある場合、それらを物理的に別の領域に移動して編集できることを意味します。ストーリーボードではこれが許可されていないため、ランドスケープ モードで別のビュー コントローラーを作成し、編集してから、ビューを所定の位置に移動する必要があります。ただし、後で編集するのは面倒です。
どんな助けでも大歓迎です。
iphone - iPhone[自己実行eguewithidentifier...]は新しいViewControllerを表示していません
私はstackoverflowとGoogleのいたるところにいて、これを理解できないようです。これが私のシナリオです:
私のアプリの「メイン画面」では、ユーザーが最初に何をするかを決定します。このアプリは、XMLファイルを「インポート」することで作成されたCoreDataデータベースで動作します。ユーザーは、アプリケーションで電子メールに添付されたXMLファイルを開くことを選択できます。これにより、メイン画面が自動的にトリガーされ、ファイルのインポートが表示されて実行されます。
私は問題なくここまで到達することができます。ストーリーボードには、メイン画面からビューコントローラーへのParseSegueというセグエがあります。このセグエは、解析を処理し、ユーザーにステータス情報を提供します。
メールアプリでメイン画面を呼び出すと、メイン画面で自動的に
次に、prepareForSegueでこのセグエ名を確認します。これは有効な名前です。ここで、ファイルURLをパーサーコントローラーに割り当てて、正しいファイルを解析できるようにします。
問題は、セグエが実際には起こらないということです。prepareForSegueメソッドが呼び出され、「ParseSegue」という名前をチェックして有効にできますが、セグエ自体は発生しません。メイン画面にボタンを追加して、ストーリーボード内でセグエを実行するように指示すると、正常に機能します。しかし、プログラムで呼び出すと何も起こらないようです。
ios - Xcode 4.3でisEditable、isSelectableを実装する場所は?
私は Xcode 4.3.2 を使用しており、アプリ開発は初めてです。ストーリーボードを使用してビューなどを作成し、textView ビューを使用してテキストを入れています。isEditable/isSelectable 関数を実装する場所と方法を教えてもらえますか?
ios - TabBarを介して2つのTableViewをリンクする
とは相互にリンクされている2つのビューがAlllocationsViewController
あります。LoactionsViewController
ストーリーボードでは次のように表示されます。
AlllocationsViewController
へのリンクの各セルはLocationsViewController
、tableViewで表示するデータを送信します。AlllocationsViewController.m
次に、これらのビューにTabBarを配置します。
データを挿入した後、以下のコードをそのままにしておくと、TableCellはユーザーをTableView(LocationsViewController)に送信しますが、TabBarは表示されません。TabBarも表示されるように、以下のコードで何を変更する必要がありますか?今、locationsViewControllerではなくTabBarにリンクする必要がありますか?または、LocationsViewControllerでTabBarを設定する必要がありますか?助けていただければ幸いです。
segue - Modal Segue のトランジションに完全なカール効果を追加するには?
iBook ページのようなカーリー効果が欲しい。
ストーリーボードでセグエを使用してそれを行うには?
interface-builder - ストーリーボードの画像の欠落などのエラーを検出するにはどうすればよいですか?
ファイル名とメソッド名を継続的にリファクタリングしているときに、画像の欠落やIBActionの欠落に気付かないことがあります。
私が見つけることができるのは、ibtoolの使用例です。
ただし、画像の欠落やIBActionの欠落については警告しません。
これらのエラーを効率的に検出する方法はありますか?