• ベストアンサー

違うコントロールビューからのメソッドが使用可能か?

Xcode objective-cの質問なのですが、 違うコントロールビューからメソッドを呼び出して使う方法ってありますか? JAVAでいうと、違うクラスのメソッドも呼べるような感じで。 (例) DifferentClass d = new DifferentClass(); int a = d.differentMethod(); こんな感じの使い方がしてみたい↓ GameViewController classの中で、 ViewController v = switchValue(); boolean a = v.switchValue();

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ちょっと質問の意味がわかりませんでした。 > (例) > DifferentClass d = new DifferentClass(); > int a = d.differentMethod(); この例は、単純にDifferentClassのインスタンスdを生成して その中のdifferentMethodメソッドを呼び出しているだけの ごく普通のJavaコーディングにしか見えないし、 > ViewController v = switchValue(); > boolean a = v.switchValue(); こちらはObjective-cのコーディングを意図しているのだと思いますが、 どちらの行も変で、おそらく ViewController v = [[ViewContoroller alloc] init]; boolean a = [v switchValue]; と書きたかったのかなと思いました。 そうすると、結局、単純にViewContorollerのインスタンスvを 生成して、その中のswitchValueメソッドを呼び出しているだけの ごく普通のコーディングです。 誰かこの質問の意味がわかる人がいるかなと思って放っておいたのですが もう少し補足すると回答がつくかもしれません。

soccerrlove
質問者

お礼

回答ありがとうございました!

soccerrlove
質問者

補足

object-c 初心者なのでまだまだわからないことがいっぱいです。 おそらくこれ以上補足を加えても、勉強不足としかいいようがないような気がします。それとなんとなくわかったので、自分でいろいろ調べてからまた質問を投稿したいと思います! 回答ありがとうございました!