相关疑难解决方法(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万
查看次数

用于.m文件的空@interface声明是什么?

我已经开始了一个新的iOS 5项目,并注意到每个.m文件顶部的新内容

#import "HomeViewController.h"

@interface HomeViewController ()

@end

@implementation HomeViewController
@synthesize ...
Run Code Online (Sandbox Code Playgroud)
  • 如果我有一个单独的.h文件,这是额外的@interface ...吗?
  • 为什么这不会出现在iOS 5之前的项目中?
  • 我可以使用它而不是单独的.h文件吗?
  • 这个最佳实践是什么?

objective-c ios

47
推荐指数
2
解决办法
8136
查看次数

为什么.m文件中还有另一个@interface?

有时我看到另一个这样的接口声明:

@interface MyCode ()

@end
Run Code Online (Sandbox Code Playgroud)

这不是重复.h文件中的那个吗?

xcode objective-c ios

0
推荐指数
1
解决办法
1572
查看次数

标签 统计

objective-c ×3

ios ×2

getter ×1

header-files ×1

interface ×1

setter ×1

xcode ×1