相关疑难解决方法(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放在.m文件中的逻辑是什么?

可能重复:
.h和.m文件中@interface定义的区别在iOS 5项目中使用的.m文件
中的@interface声明是什么?

我见过这样的代码:

// In Header.h
@interface Header{}
@end

// In Header.m
@interface Header()
@end
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 将它放入2个文件有什么区别?
  2. 为什么在".h"文件中放置{}后面的类名,为什么在".m"文件中放入"()"?

objective-c

8
推荐指数
1
解决办法
6368
查看次数

标签 统计

objective-c ×2

getter ×1

header-files ×1

interface ×1

setter ×1