当我创建一个UITableViewController类时,该模板有一些#pragma指令:
#pragma mark -
#pragma mark View lifecycle
一开始就是:
#pragma mark -
#pragma mark Table view data source
在数据源方法实施之初
我知道#pragma
是一个编译器指令,但为什么我们需要通知编译器上面的?
这是否意味着我们每次实施任何类型的数据源/委托协议时都必须提供#pragma
指令?
答案 0 :(得分:13)
你不需要使用它们。它们只是代码“漂亮”和分离方法。
在我的截图示例中,它们用于绘制您看到的行,分隔代表。
#pragma mark -
绘制线条,#pragma mark My Delegates
显示您在 BOLD 中看到的任何文字。