iPhone:如何从另一个.m文件中访问方法,变量和项目

时间:2012-12-07 09:08:50

标签: iphone viewcontroller

新秀问题: 我的ViewController.m变得越来越大了。将某些(通用)代码“卸载”到另一个dot-something文件(让我们称之为myStuff.m)的方法是什么?

或者重新解释一下这个问题:

  1. 我如何从另一个.m文件中调用方法
  2. 我如何访问变量和
  3. 如何访问另一个.m文件的元素(UIView)。
  4. 实施例: 在myStuff.m中,我想执行以下操作:

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

    我需要将哪些代码添加到我的ViewController.m中,如何设置myStuff.m呢? 做(最简单)的方法是什么?

2 个答案:

答案 0 :(得分: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;

答案 1 :(得分:1)

听起来像你需要阅读Objective-C,对象设计和模型视图控制器(MVC)。

这是一些链接

Objective-C tutorial

MVC

Design Fundamentals

查看斯坦福大学关于iOS开发的讲座(Paul Hegarty) - 他们非常出色。