2014-12-17 4 views
0

내 NSFetchedResultsController에 정의 된대로 섹션 수를 반환하려면이 내 UITableViewController 데이터 소스에서 사용하고 있습니다.??의 사용이 확실하지 않습니까? Swift에서

내가 스위프트의 샘플에서 우연히 발견되었지만 작동하지만, 이중 무엇이 확실하지 않은가요? 의미한다.

감사합니다.

+5

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/BasicOperators.html#//apple_ref/doc/uid/TP40014097-CH6-XID_123 – Teejay

+2

오른쪽! 고마워요 ... 통합 운영자가 아닌 ... 와우! 그래서, a! = nil의 줄임말? 에이! : b – Fittoburst

답변

0

그것은이 전무 병합 연산자라고 반환하고 다음과 같은 축약입니다!

반환 self.fetchedResultsController.sections = 전무? self.fetchedResultsController.sections! : 0

+0

그것은 그것에 대한 속기의 _sort_이지만, 약간의 niceness가 그것을 지었다. 그것은 다른 연산자입니다. – matt

+0

@matt의 주요 차이점은 조건식은 한 번만 평가된다는 것입니까? –

+0

나는 삼항 연산자가 너무 게으른 것 같아요. 그러나 그것은 실제 운영자입니다. 그래서 예를 들어 그들을 묶을 수 있고 괄호 없이도 올바른 일이 일어납니다. j ?? k ?? 0 '은 우리가 nil이 아닌 첫 번째 것을 찾은 다음 포기하고'0'을 사용한다는 것을 의미합니다. :) – matt

1

섹션 수가 0이 아닌 경우 섹션의 수를 반환하십시오. 그렇지 않으면 0

관련 문제