相关疑难解决方法(0)

.h和.m文件中的@interface定义之间的区别

通常我们使用

@interface interface_name : parent_class <delegates>
{
......
}
@end 
Run Code Online (Sandbox Code Playgroud)

在.h文件和.m文件中的方法中,我们合成了在.h文件中声明的变量的属性.

但是在某些代码中,这个@interface ..... @ end方法也保存在.m文件中.这是什么意思?他们之间有什么区别?

还要提供一些关于.m文件中定义的接口文件的getter和setter的话.

提前致谢

getter setter interface objective-c header-files

80
推荐指数
2
解决办法
3万
查看次数

为什么@interface上面有@interface?

我想知道为什么有两次@interface.一个在class.h和另一个class.m.例如:

TestTableViewController.h:

#import <UIKit/UIKit.h>

@interface TestTableViewController : UITableViewController

@end
Run Code Online (Sandbox Code Playgroud)

和(自动生成)class.m我发现:

#import "TestTableViewController.h"

@interface TestTableViewController ()

@end

@implementation TestTableViewController

... methods delegated from UITable delegates

@end
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,什么@interface TestTableViewController ()中.m的文件是什么.为什么会这样?我需要它吗?

提前致谢

xcode objective-c ios ios5 xcode4.4

37
推荐指数
1
解决办法
1万
查看次数

标签 统计

objective-c ×2

getter ×1

header-files ×1

interface ×1

ios ×1

ios5 ×1

setter ×1

xcode ×1

xcode4.4 ×1