我在这个网站上发现了类似的问题,但没有一个以明确和基本的方式解决问题的问题.
我有我的ReadViewController.h和ReadViewController.m文件以及我的ChooseViewController.h和ChooseViewController.m文件.
他们都需要访问当前在ReadViewController.m文件中的getProperties方法.
- (void) getProperties {
NSLog(@"Start getProperties");
//SOME CODE
NSLog(@"End getProperties");
}
Run Code Online (Sandbox Code Playgroud)
理想情况下,这将在名为GeneralModel.m的第三个文件中
请给我一个基本示例,说明控制器文件中需要哪些代码才能调用此方法.
如果这个方法将在Application中的许多地方使用,那么在这种情况下你应该将它视为Global方法并尝试将此方法放在单独的类中可能是NSObjectClass的类型.
@interface Utility :NSobject
- (void) getProperties
@end
@implementation Utility
- (void) getProperties {
NSLog(@"Start getProperties");
//SOME CODE
NSLog(@"End getProperties");
}
@end
Run Code Online (Sandbox Code Playgroud)
在这里,只要你需要这些方法,你只需要创建UtilityClass of Class就可以在任何需要的地方轻松访问它
在ReadViewController刚刚使物体并获得这样
Utility * obje = [Utility alloc]init];
[obje getProperties ];
Run Code Online (Sandbox Code Playgroud)
还有一件事,如果你只是谈论应用程序架构,假设您遵循该MVC案例,您应该保留您的model(NSObject Type)Class进行一些数据库调用,请求调用服务器.保持View类代码像UIView单独一样,Controller class只将代码放在需要控制应用程序逻辑的内部.
我希望它能清除你.
| 归档时间: |
|
| 查看次数: |
9573 次 |
| 最近记录: |