Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Build an Interactive Story App with Swift Creating a Story Helper Methods

Ben Rogers
Ben Rogers
6,767 Points

Getting an error from addChoiceWith

I keep getting an error in this section:

func addChoiceWith (title: String, story: Story) -> page { let page = page(story: story) return addChoiceWith(title: title, page: page) }

The part that says:

let page = page(story: story)

Keeps coming up as an error. It says that "Variable used within its own initial value".

Does anyone know what is going on?

Thanks

1 Answer

Clark Reilly
Clark Reilly
6,204 Points

Yep, you need to call it on the type, not the variable. Should be: let page = Page(story: story)

Ben Rogers
Ben Rogers
6,767 Points

Great! Thank you so much!!