Я бы начал с теста, который выглядит примерно так:
@implementation LoginViewTests
- (void)testPasswordFieldIsNotEmpty {
LoginViewController *loginView = [[LoginViewController alloc] init];
//any other setup such as calling -viewDidLoad
STAssertTrue([loginView.passwordField.text length] > 0, @"The field should not be empty");
[loginView release]; //unless you're using ARC
}
@end
Теперь, это проходит (действительно ли оно даже строит)? Если нет, внесите необходимые изменения в свой код.