🤑 Join the Treehouse affiliate program and earn 25% recurring commission!

New No-Code Track! 🚀 New videos dropping every week—start learning today!

🌟 Dreaming of a bright future? 🎓 Ask about the Treehouse Scholarship program! 🚀

✨ Earn college credits in Cybersecurity, JS, HTML, CSS and Python

  • Treehouse Logo
  • Plans
    Chevron
    • For Individuals
    • For Businesses
    • For Schools
    • For Libraries
    • For Military
  • Library
    Chevron
    • All Courses
    • Tracks
    • College Credit
  • Techdegree
    Chevron
    • Overview
    • Front End Development
    • Full Stack JavaScript
    • Data Analysis
    • UX Design
    • Python
  • Community
    Chevron
    • Community Projects
    • Live Sessions
    • Code Adventures
    • Discord
    • Forum
    • Success Stories
    • Treehouse Links
    • 100 Days of Code
  • Resources
    Chevron
    • Career Toolbox
    • CodeForward
    • Free Treehouse Near Me
    • Jobs
    • Blog
    • Support
    • About
  • For Individuals For Businesses For Schools For Libraries For Military
  • All Courses Tracks College Credit
  • Overview Front End Web Development Full Stack JavaScript Python Development Data Analysis UX Design
  • Community Projects Live Sessions Code Adventures Discord Forum Success Stories Treehouse Links 100 Days of Code
  • Career Toolbox CodeForward Free Treehouse Near Me Jobs Blog Support About
  • Sign In
  • Free Trial
Instagram Twitter Facebook YouTube LinkedIn
    • Newest
      • Newest
      • Active
      • Unanswered
      • Featured
    • All Topics
      • All Topics
      • • General Discussion
      • • AI
      • • Android
      • • APIs
      • • Coding for Kids
      • • College Credit
      • • Computer Science
      • • CSS
      • • Data Analysis
      • • Databases
      • • Design
      • • Development Tools
      • • Digital Literacy
      • • Game Development
      • • Go Language
      • • HTML
      • • Java
      • • JavaScript
      • • Learning Resources
      • • Machine Learning
      • • No-Code
      • • PHP
      • • Professional Growth
      • • Python
      • • Quality Assurance
      • • React
      • • Ruby
      • • Security
      • • Swift
  • Julian Addison
    Julian Addison
    13,302 Points

    where is the prompt for method requirement?

    Posted November 30, 2018 11:03pm by Julian Addison
    Julian Addison
    13,302 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • Leonard Morrison
    PLUS
    Leonard Morrison
    Courses Plus Student 32,914 Points

    Having trouble with Protocol Composition

    Posted August 20, 2018 8:28pm by Leonard Morrison
    Leonard Morrison
    Courses Plus Student 32,914 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • niilo pirttijarvi
    niilo pirttijarvi
    1,232 Points

    Protocols ins swift task. Var vs Let?

    Posted March 1, 2018 9:50am by niilo pirttijarvi
    niilo pirttijarvi
    1,232 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • Bob Clanfield
    Bob Clanfield
    2,372 Points

    I can't tell if this is bad code or Swift Llint issues. Any insights?

    Posted January 23, 2018 2:22am by Bob Clanfield
    Bob Clanfield
    2,372 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • Bob Clanfield
    Bob Clanfield
    2,372 Points

    I can't tell if this is bad code or Swift Llint issues. Any insights?

    Posted January 23, 2018 12:45am by Bob Clanfield
    Bob Clanfield
    2,372 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • vivek d
    seal-mask
    .a{fill-rule:evenodd;}techdegree
    vivek d
    iOS Development Techdegree Student 1,596 Points

    how to solve this?

    Posted December 9, 2017 6:26pm by vivek d
    .a{fill-rule:evenodd;}techdegree
    vivek d
    iOS Development Techdegree Student 1,596 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • Christopher Thiebaut
    Christopher Thiebaut
    2,736 Points

    Challenge task 2 of 2 fails for no apparent reason.

    Posted November 26, 2017 6:01pm by Christopher Thiebaut
    Christopher Thiebaut
    2,736 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • Raju Haula
    PLUS
    Raju Haula
    Courses Plus Student 629 Points

    I need help

    Posted October 21, 2017 5:12pm by Raju Haula
    Raju Haula
    Courses Plus Student 629 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    0 Answers

  • Chukwuebuka Willie-Nwobu
    Chukwuebuka Willie-Nwobu
    2,739 Points

    protocols error

    Posted October 12, 2017 8:04am by Chukwuebuka Willie-Nwobu
    Chukwuebuka Willie-Nwobu
    2,739 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • manoj Singireddy
    manoj Singireddy
    1,762 Points

    Protocols in Swift

    Posted September 19, 2017 11:03pm by manoj Singireddy
    manoj Singireddy
    1,762 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • manoj Singireddy
    manoj Singireddy
    1,762 Points

    protocols

    Posted September 19, 2017 4:29pm by manoj Singireddy
    manoj Singireddy
    1,762 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • William Squires
    PLUS
    William Squires
    Courses Plus Student 2,817 Points

    Correct answer marked as incorrect

    Posted August 22, 2017 5:29pm by William Squires
    William Squires
    Courses Plus Student 2,817 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • eugenbernwald
    eugenbernwald
    11,046 Points

    The correct answer does not seem to be accepted.

    Posted August 18, 2017 2:48pm by eugenbernwald
    eugenbernwald
    11,046 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    4 Answers

  • John Gu
    John Gu
    6,891 Points

    struct Dog not conforming to protocol

    Posted August 14, 2017 9:37am by John Gu
    John Gu
    6,891 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • Lucas Wang
    Lucas Wang
    5,588 Points

    Failing to conform to Pet Protocol

    Posted July 24, 2017 7:32pm by Lucas Wang
    Lucas Wang
    5,588 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • Lucas Wang
    Lucas Wang
    5,588 Points

    Receiving irrelevant error in "Protocol Inheritance" code challenge

    Posted July 24, 2017 6:41pm by Lucas Wang
    Lucas Wang
    5,588 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • John Hendrix
    John Hendrix
    21,844 Points

    Swift 3 - Pet Protocol Challenge Task 1 of 2: How do I correct method requirement error?

    Posted June 24, 2017 9:18pm by John Hendrix
    John Hendrix
    21,844 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    0 Answers

  • Dan Sabin
    PLUS
    Dan Sabin
    Courses Plus Student 1,909 Points

    It seems like the either the prompt or the check are not in sync for this question. Any idea on how to proceed

    Posted April 14, 2017 6:07pm by Dan Sabin
    Dan Sabin
    Courses Plus Student 1,909 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • Matvey Korepanov
    Matvey Korepanov
    5,001 Points

    Make sure the Dog object conforms to the Pet protocol.

    Posted March 31, 2017 10:11am by Matvey Korepanov
    Matvey Korepanov
    5,001 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • perpetual makayi
    perpetual makayi
    8,441 Points

    protocol in swift 3

    Posted March 23, 2017 4:52pm by perpetual makayi
    perpetual makayi
    8,441 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • Fred Waltman
    Fred Waltman
    336 Points

    I guess I don't understand the question

    Posted February 16, 2017 12:05am by Fred Waltman
    Fred Waltman
    336 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • erinkrentz
    erinkrentz
    8,839 Points

    Protocol Inheritance Challenge Task 1: The error is that I need to add a method. The instructions don't mention methods.

    Posted January 8, 2017 11:43pm by erinkrentz
    erinkrentz
    8,839 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    1 Answer

  • Xavier Jacome
    Xavier Jacome
    5,844 Points

    Can someone help me, please? This could should work i don't know what is wrong.

    Posted January 2, 2017 5:24am by Xavier Jacome
    Xavier Jacome
    5,844 Points
    • iOS
    • Protocols in Swift
    • Creating Flexible Objects Using Protocols
    • Protocol Inheritance

    2 Answers

Posting to the forum is only allowed for members with active accounts.
Please sign in or sign up to post.

    Treehouse

  • About
  • Blog
  • Careers
  • Community
  • Stories
  • Shop
  • Contact
  • Gift Card

See Full Catalogue

Techdegree

  • Front End Web Development
  • Full Stack JavaScript
  • Python Development
  • Data Analysis
  • UX Design

Tracks

  • Learn to Code for Beginners
  • Beginning Python
  • Beginning SQL
  • Beginning Java
  • ...see more

Courses

  • JavaScript Basics
  • Intro to HTML & CSS
  • Python Basics
  • CSS Layout
  • ...see more

Explore

  • Plans
  • Affiliates
  • Perks
  • Free Treehouse Near Me
  • Treehouse for Libraries
  • Treehouse for Businesses
  • Twitter
  • YouTube
  • Facebook
  • LinkedIn
  • Instagram
Terms & Conditions | Privacy

© 2025 Treehouse Island, Inc.