問題タブ [awakefromnib]

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

ios - awakeFromNibはいつ呼び出されますか?

viewControllerawakeFromNibが割り当てられ、初期化された直後に呼び出されますか?awakeFromNibビューコントローラのはどの正確な時点で呼び出されますか?デバッグセッションから、rootViewControllerの場合は実行さawakeFromNibれるまで呼び出されないことがわかります。[self.window makeKeyAndVisible]

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

objective-c - awakeFromNib中にNSPopoverを表示させる必要がありますか?

システムメニューバーにステータス項目があり、クリックするとポップオーバーが表示されます。アプリケーションを最初に起動したときにポップオーバーが自動的に表示されるようにしたいと思います。awakeFromNibメソッドにを追加しようとしました[self clickStatusBar:self]が、機能しません。誰もがこれを達成する方法を知っていますか?

これが私の現在の方法です:

applicationDidFinishLaunching:として追加してみました

しかし、私はのエラーを取得します -[AppDelegate bounds]: unrecognized selector sent to instance

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

subviews - awakeFromNib にサブビューを追加する

awakeFromNib メソッドにサブビューを追加すると、無限ループに入るのはなぜですか? サブビューはどこに追加する必要がありますか? ありがとう。

}

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

ios - initWithNibName:bundle:? で初期化された NSViewController をセットアップする最良の方法

nib からビューをロードする NSViewController のサブクラスがあります (initWithNibName:bundle: を使用し、その nib のファイルの所有者です)。

ペン先がロードされた後、いくつかの初期化を行う必要があり、コードを最も互換性のあるものにしたい:

  • iOSの場合:それを行うためのviewDidLoadメソッドがあります
  • osx の場合: ユキヒョウでは、viewDidLoad のようなメソッドはありませんが、ファイルの nib の所有者でも awakeFromNib が呼び出されます。

だから私の質問は:

  1. awakeFromNib は、Lion の nib のファイルの所有者でも呼び出されますか?
  2. awakeFromNib を使用する場合、[super awakeFromNib] を呼び出す必要がありますか? (NSViewController は awakeFromNib を実装していますか?)
  3. 答え 1 が「はい」の場合、これは良い解決策ですか? :

答え 1 が NO の場合、これは良い解決策ですか? :

ありがとうございました

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

ios - awakeFromNib中にカスタムUIViewの境界が正しくない - いつ設定されますか?

Xcode (4) を使用して配置したカスタム UIView があります。ビューの実際の境界に基づいて、デフォルトの状態を設定する必要があります。awakeFromNib の間、境界は Xcode のストーリーボード レイアウトでビューのサイズを返しているようです。

ビューは UISplitViewController の詳細側にあり、Xcode では完全な縦長の iPad 画面のサイズですが、アプリが横向きモードで読み込まれると、スプリングとストラットを介してサイズが変更されますが、これはawakeFromNib の後に発生します。

この状態を他の方法で設定する必要がありますか?

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

ios - ストーリーボードを使用しているときにAwakeFromNibが繰り返し呼び出されるのはなぜですか?

ストーリーボードアプリケーションがあります。起動時に最初のビューが読み込まれると、メインのバックグラウンドスレッドをインスタンス化するためのこのコードがあり、すべて正常に機能します。

ただし、ユーザーが別のビューに移動してから、セグエを介して最初のビューに戻ると、AwakeFromNib()が再度呼び出されます。一度だけ呼び出されるはずだと思っていました...メインのバックグラウンドスレッドをどこから始めれば、一度だけ開始されるのでしょうか?

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

uitableview - xib(UITableViewCell)からxibビュー(UIViewController)をロードする方法

これが私がすでに持っているものです。

  • XIB ファイル (UITableViewCell) からカスタム セルをロードしました。
  • このカスタム セルにはボタン A と B が含まれています
  • ボタン A を処理する IBAction を作成しました
  • MyTableView クラス (UIViewController) の XIB ファイルの上にロードされる

ここで、ボタン A のクリックされたイベントに別のビュー (おそらく XIB ファイル) をロードしたいと思います。IBAction 関数でこれを試しました。

しかし、「self.navigationController」でエラーが発生し、Property navigationController not found on object of type MyTableViewCell クラスと言います。これは UITableViewCell クラスが原因で発生していることを知っており、この行の自己は UIViewController オブジェクトを参照しており、awakeFromNib を使用する必要があります。またはそのようなものですが、必要なものを達成するのに十分な例が見つかりませんでした。

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

cocoa - nibをnibにロードするときにawakeFromNibが2回呼び出されるのはなぜですか?

Parent.xibとChild.xibの2つのペン先があります。

バインディングを簡素化するために、親ペン先の中に子ペン先を含めました。loadViewでプログラムによってサブビューを設定しました。問題は、awakeFromNibがChildのコントローラーで2回呼び出されることです。

なぜこれが起こっているのか理解できたと思います。親はロードを終了すると、awakeFromNibをオブジェクトに送信します。また、Childはペン先のファイル所有者であるため、それ自体でもawakeFromNibを呼び出します。

私はこの権利を理解していますか?私はもともと、awakeFromNibはインスタンスごとに1回だけ呼び出す必要があるという印象を受けていました。ペン先をペン先に埋め込むことはできませんか?

サンプルプロジェクトを参照してください:https ://github.com/panupan/AwakeFromNibTest

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

ios - instantiateWithOwner: メソッドの使用時に awakeFromNib が呼び出されない

少し問題があり、物事がどのように機能するかを理解する必要があります。SO内で検索しましたが、有効な解決策が見つかりませんでした。

私のシナリオは次のとおりです。

methodUITableViewControllerを使用して (テーブル内で) セルをロードする があります。UINibinstantiateWithOwner:

セルは正しく表示されます。awakeFromNibここで、さまざまな基準に基づいて各セルをカスタマイズする必要があります。それを行う正しい場所はメソッドにあると思います。たとえば、CustomTableViewCell.m内でawakeFromNibは、次のようにオーバーライドします。

でもawakeFromNib呼ばれない。

私が間違っていることを説明していただけますか?

前もって感謝します。

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

ios - 2つのタイトル/メソッドのボタン

誰もがアプリストアのボタンを知っています。それは「購入」と表示され、購入すると「ダウンロード」に変わります。「ダウンロード」と「削除」の同様のボタンが欲しいのですが。しかし、私はそれを作成する方法を理解することができませんでした。方法は問題ではありませんが、ボタンをどのように構成しますか?

保存されたボタンが「削除」と表示され、クリックすると削除メソッドが呼び出される場合は、データを管理する必要があると思いました。それ以外の場合は、ボタンが「ダウンロード」と表示されているときにダウンロードメソッドが呼び出されます。誰かアドバイスしてもらえますか?

「awakeformnib」が必要ですか?ボタンが初期化される前にファイルを調査し、ユーザーがボタンを使用している間に動的に変更する必要があります。

誰かが私を助けてくれることを願っています:-)