は、以下の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. 私はlighttpdでモバイルリダイレクトを行う必要があります
- 4. 行レベルのセキュリティ - どのようなアプローチで、私が使用する必要があります。
- 5. どのように私はビューに複数のタグを関連付ける必要があり、リソース
- 6. は、どのように私は次の操作を行う必要があり、コンテキストメニュー - ポップアップメニュー
- 7. どのようなC++書き込み関数を使用する必要がありますか?
- 8. 私のtextViewは画面内の1行に収まるようにする必要があります。アンドロイドにautoResize関数がありますか?
- 9. 私はexcelで賢明なyearfrac(date1、date2)のようなPHP関数が必要
- 10. は、どのように私は、次のようにJPAの動的な関数を作成必要JPA
- 11. 利用FLOOR()(または他のSQL関数が)、私はこのようなクエリを実行する必要がありますジャンゴ1.2.3で
- 12. セキュリティアーキテクチャでは、どのような必要性がありますか?
- 13. main()の前にどのような操作を行う必要がありますか
- 14. 誰がデータモデルの設計を行う必要があります
- 15. 私はどのような権限を割り当てる必要がありますか?
- 16. オートコンプリート私はオートコンプリート機能を実行すると、このような何かをする必要がありますする必要がある巨大なテーブル
- 17. 複数の継承モデル間の関係をどのようにマップする必要がありますか?
- 18. IPP GMM関数の数式が必要です。 ippsLogGaussMixture_32f_D2()などのように
- 19. どのようなVisualStateManagerを使用する必要がありますか?
- 20. どのようなユーザー名を許可する必要がありますか?
- 21. どのようなプロジェクトを作成する必要がありますか?
- 22. dealloc関数でIBOultetをリリースする必要がありますか?私は私の.hファイル内でこのようなものがある場合
- 23. これを行うメソッドの名前はどのようにする必要がありますか?
- 24. プロジェクト内の関数、クラス定義、メインコードをどのように分離する必要がありますか?
- 25. 深度に依存しないブレンドをどのように行う必要がありますか?
- 26. 高度なフィルタは、私はExcelシートにフィルタを行う必要があり、C#
- 27. linq-to-sqlではどのような関係を選択する必要がありますか?
- 28. どのような値を設定する必要があります: "最小限必要なSDK"、 "ターゲットSDK"& "コンパイル"
- 29. 関数にはどのようなPHPライブラリモジュールが必要ですか?
- 30. Win32 LogonUser関数にはどのような権限が必要ですか?
ちょうど '追加パラメーター1:(ID)パラメーター1のパラメーター2:(ID)パラメーター2 'メソッド名に? – Costique