2016-12-19 1 views
-2

안녕하세요 "소스 파일에서 스위프트 편집기 자리 표시 자"신속한 오류와 문제가 이 내 코드스위프트 편집기 자리 표시 자

public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell{ 

    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: <#T##IndexPath#>) as! CustomBrandCell 

    let brandImage: UIImage = UIImage(named: self.brands[indexPath.row].name)! 

    cell.brandImageView.image = brandImage 

    return cell 
} 
+1

으로 검색 했습니까? – KAR

+1

예를 들어 여기를보십시오 : http://stackoverflow.com/questions/37352738/swift-editor-placeholder-in-source-file. 귀하의 경우 문제는이 줄에 있습니다. , , CustomBrandCell'. 귀하의 경우에는 "indexPath"유형의 매개 변수 인 – pbodsk

+0

을 "실제"코드로 대체해야하는 자리 표시자인 <# T ## IndexPath #>을 확인하십시오. 오류는 매우 간단하고 명백합니다 두 번째 줄에 자리 표시 자. 나는이 질문을 "간단한 인쇄 오류"로 끝내기로했다. – EmilioPelaez

답변

3

를 해결 희망 나는 SO에 같은 질문을 여러 번 발견했다. 그러나 그들 중 누구도 내가 찾던 답을주지 못했습니다.

코드에서 이들 중 하나 (파란색 배경이 "문자열"인 경우)가 있으면 Placeholder in source file이 표시됩니다.

Image

자리 표시 자

우리 프로그래머를위한 것입니다. 여기에 "String 유형의 값이어야합니다"라고되어 있습니다. 그것을 클릭하고 타이핑을 시작하여 예를 들어 변수 이름으로 바꿀 수 있습니다. 탭을 눌러 자동으로 다음 자리 표시자를 선택할 수도 있습니다. 여러 매개 변수 (따라서 여러 자리 표시 자)가있는 함수를 호출 할 때 유용합니다.

자리 표시자는 실제로는 단지 보통 텍스트 (< # T ## Strign #>)이지만 XCode는 어떻게 보이는지 "변환"합니다.

오류가 3 행에 있습니다.

...withReuseIdentifier: "Cell", for: <#T##IndexPath#>) as! CustomBrandCell 

당신이 <#T##IndexPath#>을 볼 수있는 바와 같이 앞서 언급 한 바와 같이 일반 텍스트로 자리 표시 자입니다. 당신은 아마도 이것을 indexPath

+0

감사합니다. 문제가 해결되었습니다. –

0

이 시도입니다. 문제를

public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell{ 

     // get a reference to your storyboard cell 
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: indexPath as IndexPath) as! CustomBrandCell 

    let brandImage: UIImage = UIImage(named: self.brands[indexPath.row].name)! 

    cell.brandImageView.image = brandImage 

    return cell 
}