問題タブ [interface-builder]

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 投票する
3 に答える
10877 参照

cocoa-touch - Interface Builder は -init メソッドを使用してビュー コントローラーを初期化しますか?

インターフェイス ビルダーを使用してタブ バー コントローラーをセットアップしました。各タブ バー アイテムはビュー コントローラー (4 つのタブ、4 つのビュー コントローラー) にリンクされています。-initどうやらこのメソッドが呼び出されないため、Interface Builder がメソッドを使用してビュー コントローラーを初期化するかどうかを知りたいです。

...そして、いくつかの初期化を行いたいです。-viewDidLoadメモリ警告の場合にリコールされるため、追加できません。何か案が?

0 投票する
5 に答える
25087 参照

iphone - UINavigationBar グラデーション付きの tintColor

プログラムtintColorで UINavigationBar を変更し、Interface Builder のようにグラデーションを維持したいと思います。

コードでを変更するtintColorとグラデーションが消えますがtintColor、Interface Builder で を変更するとグラデーションが保持されます。

何か案は?

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

cocoa - Interface Builder でウィンドウの位置を保持する

Interface Builder でウィンドウの位置を保持する方法はありますか? nib ファイルを再度開くたびに、MainWindow.xib ウィンドウが画面の左上に戻り、レイアウトしているインターフェイスを含むウィンドウの後ろに戻ります。毎回以前の場所に戻すのは神経質になり始めています。これを行う簡単な方法があるはずですが、もしあれば見つけられませんでした。

ありがとう!

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

cocoa-touch - -[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:] 問い合わせ

UIView、いくつかの UIImageView (ロゴを含む)、UIView 内のロゴの下に UITableView が挿入された NIB ファイルがあり、ユーザーはアプリケーションにログインするためのユーザー名/パスワードを入力できます。また、ユーザー名/パスワードの下の UITableViewCell 内に 3 番目の任意の UITextField があります。問題は、クリックすると、キーボードが行全体を覆うことです。

-scrollToRowAtIndexPath:atScrollPosition:animated:は自分のアプリケーションの他の部分で正常に使用しましたが、違いは UITableView がコンテンツビューの高さ/幅全体をカバーしているため、スクロールが機能しました。ここではまったくスクロールしません。これは、UITableView が UIView 内に挿入されているためだと推測します。

適切な動作を取得する方法についての提案は大歓迎です。

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

cocoa-touch - Interface Builder でナビゲーションバーの編集ボタンを設定できますか?

編集できるようにテーブル ビューを設定するのは簡単です。UITableViewController に 1 行追加するだけです。

この行は、テーブルを編集モードに変更し、編集中にボタンのテキストを「完了」に変更する編集ボタンをナビゲーション バーに追加します。

これをInterface Builderで設定することは可能ですか? UIBarButtonItem を追加して、その「識別子」を「編集」に設定できることがわかりましたが、期待される動作が見られません。

ところで、属性パネルの「識別子」は何をしますか?

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

cocoa - NSTextFieldをNSNumberにバインドする

整数のユーザー入力にNSTextFieldを使用しようとしています。テキストフィールドはNSNumberプロパティにバインドされており、setterメソッドで入力値をクリーンアップし(intであることを確認してください)、必要に応じてプロパティを設定します。willChangeValueForKey:とdidChangeValueForKey:を送信しましたが、そのテキストフィールドがアクティブな間、UIは新しい値に更新されません。

たとえば、setterメソッドがクリーンアップするテキストフィールドに「12abc」と入力すると「12」になりますが、テキストフィールドには「12abc」と表示されます。

InterfaceBuilderで「ContinuouslyUpdateValue」をチェックしました。

(setterメソッドがNSNumberではなくNSStringを受け取ることにも気づきました。これは正常ですか?)

NSTextFieldをNSNumberに接続する正しい方法は何ですか?プロパティのsetterメソッドはどのように見えますか?数値以外の値がテキストフィールドに表示されないようにするにはどうすればよいですか?

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

cocoa-touch - このアプリケーションをどのように構成すればよいですか?

ユーザーがアプリケーションに進む前に、携帯電話番号と PIN コードを入力し、承認ボタンを押す必要がある iPhone アプリケーションを作成しています。

以前は持っていました(各ビューは別のXibにあります)

AppDelegate - {registered の場合は、ロード RootView (メイン ビュー) を NavigationController に追加します} でなければ、{ロード RegistrationView サブビュー}

しかし、RegistrationViewが読み込まれると、ステータスバーの下に表示されます。また、登録後にナビゲーションバーを使用してメインアプリを読み込む方法がわかりません。読み込み時に正常に動作しますが、regページからはナビゲーションバーなしで読み込まれます

それから私は試しました

AppDelegate - {登録されている場合は、NavigationController にロード RootView (reg ビュー) を追加} else {ロード RootView してからすぐに HomeView をプッシュ}

しかし、UINavigationController はメイン ページで動作していないようです

これを実装する最良の方法は何ですか?両方のホームページを同じxibに配置する必要がありますか?