[解決済み] Objective-Cで複数のパラメータを渡すにはどうしたらよいですか?
2022-04-15 13:29:12
質問
Objective-Cのメソッド構文についての投稿をいくつか読みましたが、メソッドに複数の名前があることが理解できないようです。
というメソッドを作成しようとしています。
getBusStops
で
NSString
と
NSTimeInterval
のパラメータを持ち、戻り値の型が
NSMutableArray
. このようにメソッドを構築しましたが、実行時に明らかにエラーが発生します。
- (NSMutableArray *)getBusStops:(NSString *)busStop
(NSTimeInterval *)timeInterval;
メソッドを使った別の例を見ました。
-(NSInteger)pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component
このメソッドでは、各パラメーターにメソッド名を付けているのが理解できません。のようにすればいいのでしょうか?
- (NSMutableArray *)getBusStops:(NSString *)busStop
forTime:(NSTimeInterval *)timeInterval
解決方法は?
Objective-Cには名前付きパラメータがないので、コロンの左側にあるものはすべてメソッド名の一部となります。例えば
getBusStops: forTime:
はメソッドの名前です。名前を分解することで、より説明的なものにすることができます。単純にメソッド名を
getBusStops: :
が、これでは2つ目のパラメータについてよくわかりません。
関連
-
[解決済み] Objective-CでNSStringsを連結するためのショートカット集
-
[解決済み] JVM起動時のパラメータ「-Xms」「-Xmx」とは何ですか?
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] パラメータに**(ダブルスター/アスタリスク)、*(スター/アスタリスク)がありますが、これはどういう意味ですか?
-
[解決済み] YAML の文字列を複数行に渡って分割するには?
-
[解決済み] Bashで変数で定義された数値の範囲を反復処理するにはどうすればよいですか?
-
[解決済み] HTTP POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] Bash関数にパラメータを渡す
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] クラス vs. #インポート
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] NSTaggedPointerStringをNSStringに変換する。
-
[解決済み] 開発者の身元が確認できないため開けない
-
[解決済み] Objective-Cのtypedef enumとは何ですか?
-
[解決済み] Xcode 4でNSZombieEnabledを設定するにはどうすればよいですか?
-
[解決済み】Objective-Cのシングルトンはどのように見えるべきですか?[クローズド]
-
[解決済み】iOS 7で非推奨のsizeWithFont:の代わりになるものは?
-
[解決済み】セマンティックな問題。プロパティの合成ゲッターは、「所有する」オブジェクトを返すためのCocoa命名規則に従っている。
-
[解決済み】idの代わりにinstancetypeを使い始めるのは有益でしょうか?
-
[解決済み】NSStringが特定の文字で始まるかどうかを確認する方法
-
[解決済み】ARCで@autoreleasepoolがまだ必要なのはなぜですか?