は、以下の1以上のパラメータを追加するために客観Cでの関数のシグネチャにパラメータを追加します。このシグネチャ内のデリゲート名、関数名、パラメータ、および戻り値の型が何であるかを理解するのに役立ちます。ここで私は関数のシグネチャを行う必要がありますどのような
答えて
これは宿題の質問のようなビットに聞こえる...
のObjective-Cの宣言:
void locationPondSizeViewController:didSelectPondSize:(LocationPondSizeViewController *controller, NSString *thePondSize) { ... }
:
- (void)locationPondSizeViewController:(LocationPondSizeViewController *)controller
didSelectPondSize:(NSString *)thePondSize { ... }
のように、より伝統的なスタイル宣言を使用した言語で書かれたことになります
(ただし、ほとんどの言語では識別子には:は使用できません)
したがって、メソッド/ファンクション名はlocationPondSizeViewController:didSelectPondSize:
であり、タイプLocationPondSizeViewController *
とNSString *
の2つのパラメータをとり、何も返さない(void
)、つまりプロシージャです。パラメータは、本体にcontroller
とthePondSize
と表記されています。
あなたは「名前>の<一部:(<タイプ>)<パラメータ名>」あなたが必要な回数を追加することにより、更なるパラメータのために及びます。
無意味ちらほら:あなたが実際には何とコロンの前にする必要はありません、これは方法::
の有効な定義です:
- (int) :(int)x :(int)y { return x + y; }
は、追加のパラメータを使用して方法の一例です追加:
- (void)locationPondSizeViewController:(LocationPondSizeViewController *)controller
didSelectPondSize:(NSString *)thePondSize
withNewParameter:(NSObject*)newParam
{
...
}
そして、ここではあなたがそれを呼び出す方法です:
[self.delegate locationPondSizeViewController:self didSelectPondSize:thePondSize withNewParameter:myParam];
をこの例では、メソッドのシグネチャが- locationPondSizeViewController:didSelectPondSize:withNewParameter:
1)controller
,2)thePondSize
,3)newParam
このメソッドの戻り値の型はvoid
です。
これは完璧です。確かに、彼は 'locationPondSizeViewController:'の後と '(LocationPondSizeViewController *)controller'の前にリターンを置いていないことに注意してください。むしろ、メソッドのシグネチャ全体を1行に配置し、各部分の間にスペースを入れることもできます。 –
- 1. は、どのように私は私はこのようなチャートを作成する必要があります#
- 2. は、どのように私は(または私は必要があります)
- 3. 現在のデータフレームのフォーマットを変更する必要があります。私はどのようにこれを行う必要がありますか?
- 4. は、どのように私は私はこのような何かをする必要があり
- 5. 私はlighttpdでモバイルリダイレクトを行う必要があります
- 6. 私はGitクローンを行う必要がありますか?
- 7. なぜcrcを反転させる必要がありますか?どのような場合にはこれを行う必要がありますか?
- 8. Ignited-Datatables、どのように行う必要がありますか?
- 9. サービスファブリックアクターはどのように関連付ける必要がありますか?
- 10. Python私は本当に各関数のグローバル割り当てを行う必要があります
- 11. は、どのように私は、このようなアニメーションスプラッシュ画面を作成する必要があり、この
- 12. sdl2.SDL_GetWindowSizeにはどのような関数パラメータを使用する必要がありますか?
- 13. 私は次の操作を行う必要があり
- 14. 行レベルのセキュリティ - どのようなアプローチで、私が使用する必要があります。
- 15. どのように私はすべてのURLのIDを行う必要がありLaravel 5.2
- 16. どのように私はビューに複数のタグを関連付ける必要があり、リソース
- 17. は、どのように私は次の操作を行う必要があり、コンテキストメニュー - ポップアップメニュー
- 18. どのようなタイプのmLoaderManagerは、どのように宣言する必要がありますか?
- 19. どのようなC++書き込み関数を使用する必要がありますか?
- 20. 私のtextViewは画面内の1行に収まるようにする必要があります。アンドロイドにautoResize関数がありますか?
- 21. は、私はこのようなポップアップを作成する必要があり、ブートストラップ
- 22. 私は関数のようなタイプがあり、例えば
- 23. は私がする必要がどのような文字列
- 24. セキュリティアーキテクチャでは、どのような必要性がありますか?
- 25. は、どのように私は、次のようにJPAの動的な関数を作成必要JPA
- 26. main()の前にどのような操作を行う必要がありますか
- 27. 私は変数のアドレスを渡す場合、私はリターンを行う必要がありますか?
- 28. がどのように私はPlacePicker APIのようにそれをする必要があり
- 29. 私はreduxコンテナに不変のシーケンスアルゴリズムを行う必要がありますか?
- 30. は、私は次のような問題解決する必要がありますなど
ちょうど '追加パラメーター1:(ID)パラメーター1のパラメーター2:(ID)パラメーター2 'メソッド名に? – Costique