問題タブ [init]
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.
silverlight - シルバーライト「initparams」、キー値、値を読み込めません
htmlオブジェクトにinitparamsがあります:
場所を設定する正しい方法ですか?
MainPage.xaml.cs内:
インライン string xml = e.Result
フライングTargetInvocationException。
何か考えがありますか?
iphone - NSObject クラスの別のクラスをどこで初期化しますか?
よし、みんな:
2 つのクラス間の通信中に問題が発生しました。ViewControllerClassはNSObjectClass からMyViewController
メソッドを呼び出しますchangeViewBackgroundColor
Assistant
ここに方法があります:
のAssistant.h
のAssistant.m
しかし、これが機能しないことはわかっています。 のスーパークラスが必要ですmyViewController = [[MyViewController alloc] init]
。myViewController
実装Assistant
する場所がありません。changeViewBackgroundColor
メソッドで実装すると、少し遅すぎます。この Assistant クラスにはいくつかのメソッドがあります。すべての必要性myViewController = [[MyViewController alloc] init]
、質問は私がこのinit
電話をかけるつもりですか?
objective-c - 起動時にinitが実行されないのはなぜですか?
いくつかの例に基づいて(主にAaronの本で)、オーバーライドされた-initが起動時に何らかの形で呼び出されるという考えがありました。自分で試してみたところ、うまくいきませんでした。
試してみると、-initを使用してクラスFooを作成しましたが、Xcodeが提供するNSObjectのProjectAppDelegateクラスには何も含まれず、IBもありません。起動時になんとか呼び出されると思っていました。
何も起こらなかった。起動時に私の-initを呼び出さなかったので、何もしなかったと思います。ProjectAppDelegateから-initの呼び出しを追加すると、正しく実行されました。
なぜ例の-initメソッドが起動時に実行されるのか疑問に思っていますが、私の場合は実行されませんか?
objective-c - Objective-C でのオブジェクトの初期化シーケンス
Cocoa フレームワークには、新しいインスタンスが返される可能性があるため、継承されたクラスself = [super init]
のメソッドで常に呼び出すという規則があります。init
[super init]
これを行うとどうなりますか?
when[super init]
が新しいインスタンスを返す場合、コンソールには何が表示されますか? ivar_'s value is 0
?
どのクラスがそのメソッドから新しいインスタンスを返す可能性があるのか わからないため、これを自分で確認する方法は考えられませんinit
。また、ドキュメントでこのシナリオの明示的な説明が見つからないようです。
誰か助けてくれませんか?ありがとう!
wordpress - 複数回呼び出されるWordpressのinitフック
wordpress 3.0.4 を新規インストールし、試しに簡単なテーマを作成してみました。
functions.php で、my_setup という関数を作成し、それを init に接続しました。my_setup() が複数回呼び出されていることに気付き、グローバルフラグ変数を使用して関数の実行を制御しようとしましたが、役に立ちませんでした。関数が 1 回だけ呼び出されるようにするにはどうすればよいですか?
よろしく、ジョン・ドウ
asp.net - PreInit Init でのコントロールの作成と追加との違い
Web には ASP.NET ライフ サイクルに関する情報がたくさんありますが、ページにコントロールを動的に追加するタイミングがわかりません。
一般に、2 つの状況があります。マスターページのある aspx ページとない aspx ページ。私が現在読んでいる本 (70-515 自己準備) には、preinit イベント ハンドラーでマスター ページのないページにコントロールを追加すると書かれています。コンテンツ ページにコントロールを動的に追加するには、そのロジックを init イベント ハンドラに配置する必要があります。
MSDN (http://msdn.microsoft.com/en-us/library/ms178472.aspx) によると、preinit イベント ハンドラーで動的コントロールを作成または再作成し、init イベント ハンドラー (これは私には最も理にかなっている)。グーグルで調べてみると、多くの人が init イベントハンドラを使用してコントロールを追加しています。
だから、私はここで少し迷っています - 正しい方法は何ですか? また、preinit イベント ハンドラを使用する場合、すべてのコントロールが null の場合、どのようにコントロールをページに追加できるでしょうか? たとえば、動的に作成されたテキスト ボックスをパネル コントロールに追加する必要がある場合はどうでしょうか。
敬具、
javascript - Javascript - HTML のフラグメントを動的にロードしてスクリプトを実行する
Web ページを作成していて、Web サイトの別の場所にある HTML を再利用したいと考えています。作成中のページ ( ) は、 を使用してindex.html
必要な HTML を動的に取得および挿入できます ( existing.html
) XMLHttpRequest
。ただし、取得したい HTML には Javascript が含まれています。そのJavascriptは、新しいページにロードしたときに実行されていません:
index.html:
既存の.html:
existing.html
設定するスクリプトをロードして実行するにはどうすればよいですか?
objective-c - -dealloc メソッドは、配列を所有しているときに呼び出されませんでした。
Foundation アプリの 2 つの Objective-C コードを次に示します。このコードは関数内にあります。
そして、私の TheShape クラスには、このdealloc
オーバーライド メソッドがあります。
私のプログラムは別の方法では動作しますが、期待どおりには動作しません。メッセージが送信されると、[arrayOfObjects release]
"TheShape dealloc..." という文字列がログに表示されるはずです。そうではありません。
Q1: なぜですか?
だから私は少し掘り下げて物事を単純化します。次のような簡単なことをすると:
デバッグ メッセージはまだログに表示されません。
Q2: なぜですか?
しかし、私がこれを行うと:
デバッグ メッセージはログに表示されます。最初のサンプルの alloc/init も に変更すると、デバッグ メッセージもログに表示されますnew
。
Q3: なぜですか?
明らかに、alloc/init/release サイクル (Q の 1 および 2) と、new
およびalloc/init
(Q3) の想定される等価性に概念的な何かが欠けています。私のように、考えるのが難しい人のために、もう少し物事を説明するチュートリアルを教えてもらえますか?
ありがとう、
明細書
python - Python での冗長性の回避
最近、Ubuntu Server 管理用に Python 2.6 を使い始めましたが、冗長性に関して 2 つの小さな問題があります。
最初のものはインポートです: それらはすべて次のように見えます
クラスからクラスをインポート
2 つ目は__init__
メソッドです。
これらの重複を避ける方法はありますか?
objective-c - エラー: 割り当てに互換性のない型
クラスを作成し、すべての変数を初期化するメソッドを作成しました。
.h で
そして.m
*を含む行で「割り当てに互換性のない型」というエラーが表示されますが、理解できません。
皆さん、ありがとうございました