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!

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 Object-Oriented Swift Classes and Objects Classes and Their Methods

boris said
boris said
3,607 Points

I got the first part of the question but i don't know what to do from here

I got the first part but I don't understand the second part can someone please explain

class Button {
    var width: Double
    var height: Double

    init(width:Double, height:Double){
        self.width = width
        self.height = height

    func incrementBy(points: Double) {



1 Answer

Kristian Egebæk-Carlsen
Kristian Egebæk-Carlsen
8,902 Points

The function incrementBy, which you created correct, need to add the argument points to the width and height of the Button instance. That is when you call the button.incrementBy(10) the height and width of the button instance should be added with 10 each. Fx:

func incrementBy(points: Double) { width += 10 height += 10 }