2017-07-09 3 views
0

私はYoutubeでこのチュートリアルで、次のしてきた:https://www.youtube.com/watch?v=G5UkS4Mrepoが、私は絶えずリターンで次のエラーを取得し、解決策を見つけることができません。「エラーを使って作業ペーパーオンボーディング

はタイプのreturn式を変換できません( UIComponent、UIColor、UIColor、UICont、UIFont、UICont、UIColor、UICont、UICont、UICont、UICont、UICont、UICont、UICont、UICont、UICont、UICont) :UIColor、descriptionColor:UIColor、titleFont:UIFont、descriptionFont:UIFont) ')

周り15分13秒のマークで、彼は彼が提供したコードに基づいて機能しているアプリを見せているが、私のものは間違いを投げている。

...

@IBOutlet weak var onboardingView: OnboardingView! 

override func viewDidLoad() { 
    super.viewDidLoad() 
    onboardingView.dataSource = self 
} 

func onboardingItemsCount() -> Int { 
    return 3 
} 

func onboardingItemAtIndex(_ index: Int) -> OnboardingItemInfo { 
    let backgroundColorOne = UIColor(red: 217/255, green: 72/255, blue: 89/255, alpha: 1) 
    let backgroundColorTwo = UIColor(red: 106/255, green: 166/255, blue: 211/255, alpha: 1) 
    let backgroundColorThree = UIColor(red: 168/255, green: 200/255, blue: 78/255, alpha: 1) 

    return[ 
     ("rocket", "a great rocket start", "text description", "", backgroundColorOne, UIColor.white, UIColor.white, titleFont, descriptionFont) 
    ][index] 
} 

...

ドキュメントがここに発見された:ここに私のコードですタプルであることに、エラーメッセージ、第一及び第四の値に基づいてhttps://cdn.rawgit.com/Ramotion/paper-onboarding/master/docs/index.html

答えて

2

戻り値はStringではなくUIImageである必要があります。このAPIを設計した人は、これらの2つの値の命名規則ではうまく機能しませんでした。

また、3つの項目がありますが、onboardingItemAtIndexは1つの値の配列しか持たないことに注意してください。

+0

恐ろしい!私はあなたのフィードバックに基づいてそれを理解することができました。私は命名規則と私を捨てていたビデオに同意する必要があります。 – mur7ay