- 66 名前:デフォルトの名無しさん mailto:sage [2014/11/15(土) 12:19:59.41 ID:atvcQtVA.net]
- >>61は>>60がオーバーロードとオーバーライドをごっちゃにしていると言っているけど、ごっちゃにはなってないと思う
で、オーバーロードが無いということだけど、例えばC++やJavaみたいに、 同じsomethingというメソッドで、引数がstd::stringか、intかで、 void something(std::string str); void something(int num); という風に同じ名前のメソッドを同じクラスで定義して、引数の型によって切り替えることはできないよ、ということ。 引数によって処理を変えたい場合は、With〜とかUsing〜とかつけて、セレクタを変えるのが、Objective-Cの作法。 - (void)somethingWithString:(NSString *)str; - (void)somethingWithInteger:(NSInteger)num;
|

|