0

菜鸟问题:我的 ViewController.m 变得相当大。将一些(通用)代码“卸载”到另一个 dot-something 文件(我们称之为 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

变量

声明公共变量

@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 回答
1

在我看来,您需要阅读有关 Objective-C、对象设计和模型视图控制器 (MVC) 的内容。

这是一些链接

Objective-C 教程

MVC

设计基础

还可以查看斯坦福大学关于 iOS 开发的讲座(Paul Hegarty)——它们非常出色。

于 2012-12-07T09:19:57.767 回答