After a brief discussion of the main characteristics of BDD, I discuss how one might use BDD to test a View Controller in iOS and the drawbacks of some initial naive solutions. Through a process of refactoring, we improve the test and implementation focusing on encapsulation until the test is unaware of the details of the UIViewController. At the end, I introduce the testing framework that I am working on, Succinct, which allows for this style of testing to be utilized.