2013-04-14 1 views
0

IOS 개발을 배우고 프로토콜 파일을 찾았습니다. "ElementsDataSourceProtocol.h"이며이 파일에 정의 된 프로토콜 이름은 "ElementsDataSource"입니다. 이 진실로, 나는 프로토콜의 파일 이름이 프로토콜 이름과 다를 수 있다고 생각한다. 그러나 누구든지 이에 대한 동일한 설명을 줄 수 있습니까? 감사.정의에서 프로토콜 이름과 동일한 프로토콜의 파일 이름이어야합니까?

답변

0

예, 프로토콜은 파일 이름과 다를 수 있습니다. 런타임에서 중요한 실제 이름은 프로토콜 선언의 이름입니다. 파일 이름은 컴파일러가 선언을 찾을 때 중요합니다. 이름에 일관성을 유지하는 것이 좋습니다. 프로토콜 이름의 헤더 또는 관련 파일 (UITableView의 머리글 내부에 UITableViewDelegate 및 UITableViewDatasource가 있음)에서 프로토콜 정의를 찾는 것이 더 직관적 일 수 있기 때문입니다.

관련 문제