問題タブ [respondstoselector]
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.
ios - 2番目のコントローラーのテキストフィールド(テーブルセルに埋め込まれている)から1番目のコントローラー(テーブルセルにも埋め込まれている)のラベルに文字列を渡す方法は?
編集 1:問題を把握したと思いますが、解決できていません。textFieldShouldReturn が定義されている SecondViewController.m では、NSLog がトリガーされなかったため、"if ([self.delegate RespondsToSelector:@selector(passString:)])" は false を返します。
編集 2:両方の ViewController で誰がデリゲートであるかの NSLogs を確認すると、問題に対する洞察が得られました。FirstViewController では、prepareForSegue が正しいデリゲートを割り当てます。SecondViewController へのセグエの後、デリゲートは「null」になります。
これは、私が 1 週間達成しようとしてきたことですが、成功しませんでした。デリゲートを使用して 2 層のナビゲーション スタックにデータを戻す必要があることは理解しています。ただし、コードが機能しない理由がわかりません (文字列が渡されません)。
また、表示ビュー (第 1 コントローラー)。
これが私のコードです:
SecondViewController.h
SecondViewController.m
FirstViewController.h
FirstViewController.m
私のデリゲート パスと呼び出しをチェックして、私が行ったことが適切に近いかどうかを確認してください。どうもありがとうございました!
ios - respondsToSelector returns YES for "setTitle:" on UIButton but there is no such selector
I'm using respondsToSelector:
and most of the time it works fine. But there is one case in which I get wrong result:
respondsToSelector:
returns YES but there is no setTitle:
selector in UIButton class. There is setTitle:forState:
selector but this is definitely not the same.
So why does respondsToSelector:
return YES?
ios - delegate.respondsToSelector (Selector ("testEnum:")) このコードが迅速な言語で false を返すのはなぜですか?
私はObjective-CからSwift言語を書くために数日前にプロジェクトで問題に遭遇しました。 param はその場合です。false を返します。他のタイプを試しましたが、true を返します。理由がわかりません。次のコードを参照してください。解決に役立ててください。どうもありがとうございました。