UIViewController中的pragma指令

时间:2010-12-21 03:55:49

标签: objective-c ios4 pragma

当我创建一个UITableViewController类时,该模板有一些#pragma指令:

#pragma mark -
#pragma mark View lifecycle

一开始就是:

#pragma mark -
#pragma mark Table view data source

在数据源方法实施之初 我知道#pragma是一个编译器指令,但为什么我们需要通知编译器上面的? 这是否意味着我们每次实施任何类型的数据源/委托协议时都必须提供#pragma指令?

1 个答案:

答案 0 :(得分:13)

你不需要使用它们。它们只是代码“漂亮”和分离方法。

在我的截图示例中,它们用于绘制您看到的行,分隔代表。

#pragma mark -绘制线条,#pragma mark My Delegates显示您在 BOLD 中看到的任何文字。

alt text