問題タブ [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.
cocoa-touch - Interface Builder は -init メソッドを使用してビュー コントローラーを初期化しますか?
インターフェイス ビルダーを使用してタブ バー コントローラーをセットアップしました。各タブ バー アイテムはビュー コントローラー (4 つのタブ、4 つのビュー コントローラー) にリンクされています。-init
どうやらこのメソッドが呼び出されないため、Interface Builder がメソッドを使用してビュー コントローラーを初期化するかどうかを知りたいです。
...そして、いくつかの初期化を行いたいです。-viewDidLoad
メモリ警告の場合にリコールされるため、追加できません。何か案が?
iphone - UINavigationBar グラデーション付きの tintColor
プログラムtintColor
で UINavigationBar を変更し、Interface Builder のようにグラデーションを維持したいと思います。
コードでを変更するtintColor
とグラデーションが消えますがtintColor
、Interface Builder で を変更するとグラデーションが保持されます。
何か案は?
cocoa - Interface Builder でウィンドウの位置を保持する
Interface Builder でウィンドウの位置を保持する方法はありますか? nib ファイルを再度開くたびに、MainWindow.xib ウィンドウが画面の左上に戻り、レイアウトしているインターフェイスを含むウィンドウの後ろに戻ります。毎回以前の場所に戻すのは神経質になり始めています。これを行う簡単な方法があるはずですが、もしあれば見つけられませんでした。
ありがとう!
cocoa-touch - -[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:] 問い合わせ
UIView、いくつかの UIImageView (ロゴを含む)、UIView 内のロゴの下に UITableView が挿入された NIB ファイルがあり、ユーザーはアプリケーションにログインするためのユーザー名/パスワードを入力できます。また、ユーザー名/パスワードの下の UITableViewCell 内に 3 番目の任意の UITextField があります。問題は、クリックすると、キーボードが行全体を覆うことです。
私-scrollToRowAtIndexPath:atScrollPosition:animated:
は自分のアプリケーションの他の部分で正常に使用しましたが、違いは UITableView がコンテンツビューの高さ/幅全体をカバーしているため、スクロールが機能しました。ここではまったくスクロールしません。これは、UITableView が UIView 内に挿入されているためだと推測します。
適切な動作を取得する方法についての提案は大歓迎です。
cocoa-touch - Interface Builder でナビゲーションバーの編集ボタンを設定できますか?
編集できるようにテーブル ビューを設定するのは簡単です。UITableViewController に 1 行追加するだけです。
この行は、テーブルを編集モードに変更し、編集中にボタンのテキストを「完了」に変更する編集ボタンをナビゲーション バーに追加します。
これをInterface Builderで設定することは可能ですか? UIBarButtonItem を追加して、その「識別子」を「編集」に設定できることがわかりましたが、期待される動作が見られません。
ところで、属性パネルの「識別子」は何をしますか?
cocoa - NSTextFieldをNSNumberにバインドする
整数のユーザー入力にNSTextFieldを使用しようとしています。テキストフィールドはNSNumberプロパティにバインドされており、setterメソッドで入力値をクリーンアップし(intであることを確認してください)、必要に応じてプロパティを設定します。willChangeValueForKey:とdidChangeValueForKey:を送信しましたが、そのテキストフィールドがアクティブな間、UIは新しい値に更新されません。
たとえば、setterメソッドがクリーンアップするテキストフィールドに「12abc」と入力すると「12」になりますが、テキストフィールドには「12abc」と表示されます。
InterfaceBuilderで「ContinuouslyUpdateValue」をチェックしました。
(setterメソッドがNSNumberではなくNSStringを受け取ることにも気づきました。これは正常ですか?)
NSTextFieldをNSNumberに接続する正しい方法は何ですか?プロパティのsetterメソッドはどのように見えますか?数値以外の値がテキストフィールドに表示されないようにするにはどうすればよいですか?
cocoa-touch - このアプリケーションをどのように構成すればよいですか?
ユーザーがアプリケーションに進む前に、携帯電話番号と PIN コードを入力し、承認ボタンを押す必要がある iPhone アプリケーションを作成しています。
以前は持っていました(各ビューは別のXibにあります)
AppDelegate - {registered の場合は、ロード RootView (メイン ビュー) を NavigationController に追加します} でなければ、{ロード RegistrationView サブビュー}
しかし、RegistrationViewが読み込まれると、ステータスバーの下に表示されます。また、登録後にナビゲーションバーを使用してメインアプリを読み込む方法がわかりません。読み込み時に正常に動作しますが、regページからはナビゲーションバーなしで読み込まれます
それから私は試しました
AppDelegate - {登録されている場合は、NavigationController にロード RootView (reg ビュー) を追加} else {ロード RootView してからすぐに HomeView をプッシュ}
しかし、UINavigationController はメイン ページで動作していないようです
これを実装する最良の方法は何ですか?両方のホームページを同じxibに配置する必要がありますか?