0

ルーキーの質問:ViewController.mがかなり大きくなっています。一部の(汎用)コードを別のドット何かファイル(myStuff.mと呼びましょう)に「オフロード」する方法は何ですか?

または質問を言い換えると:

  1. 別の.mファイルからメソッドを呼び出す方法
  2. 変数にアクセスする方法と
  3. 別の.mファイルの要素(UIView)にアクセスする方法。

例:myStuff.mで、次のことを実行します。

[ViewController ViewController_Method:@"bla"];
yLocal = ViewController.xRemote;
[ViewController.myText setText:@"bla-bla"];

ViewController.mに追加する必要のあるコードと、それを行うためにmyStuff.mをどのように設定する必要がありますか?それを行う(最も簡単な)方法は何ですか?

4

2 に答える 2

1

Objective-C、オブジェクトデザイン、およびModel View Controller(MVC)について理解する必要があるように思えます。

ここにいくつかのリンクがあります

Objective-Cチュートリアル

MVC

デザインの基礎

iOS開発に関するスタンフォード大学の講義(Paul Hegarty)もチェックしてください-それらは素晴らしいです。

于 2012-12-07T09:19:57.767 に答える
1

変数

パブリック変数を宣言する

@property(nonatomic,strong) VariabledatType *myVariablename;

メソッド

パブリックメソッドを宣言する

-(void)myPublicMethod:(NSString *)perameterString;

別のクラスからのアクセス

変数とメソッドがClass1の一部であると考えてみましょう

Class1Obj.myVariablename //Accessing variables;

Class1Obj.myVariablename = someValuel; //setting values to variables;   

[Class1Obj myPublicMethod:@"myString"]; //calling Methods;
于 2012-12-07T09:19:13.223 に答える