Creating an iOS form with many similar text field cells I'm using multiple instances of an object creating a form:

{...
BPFormInputTextFieldCell *nameCell = [[inputTextFieldClass alloc] init];
    nameCell.backgroundColor = cellBgnd;
    nameCell.textField.placeholder = @"business_name";
    nameCell.mandatory = YES;
    nameCell.textField.delegate = self;
    nameCell.customCellHeight = 40.0f;

    BPFormInputTextFieldCell *addressCell = [[inputTextFieldClass alloc] init];
    addressCell.backgroundColor = cellBgnd;
    addressCell.textField.placeholder = @"contact_name";
    addressCell.mandatory = YES;
    addressCell.textField.delegate = self;
    addressCell.customCellHeight = 40.0f;

    BPFormInputTextFieldCell *dobCell = [[inputTextFieldClass alloc] init];
    dobCell.backgroundColor = cellBgnd;
    dobCell.textField.placeholder = @"address";
    dobCell.mandatory = YES;
    dobCell.textField.delegate = self;
    dobCell.customCellHeight = 40.0f;

    BPFormInputTextFieldCell *sexCell = [[inputTextFieldClass alloc] init];
    sexCell.backgroundColor = cellBgnd;
    sexCell.textField.placeholder = @"city";
    sexCell.mandatory = YES;
    sexCell.textField.delegate = self;
    sexCell.customCellHeight = 40.0f;

    BPFormInputTextFieldCell *contexturaCell = [[inputTextFieldClass alloc] init];
    contexturaCell.backgroundColor = cellBgnd;
    contexturaCell.textField.placeholder = @"region";
    contexturaCell.mandatory = YES;
    contexturaCell.textField.delegate = self;
    contexturaCell.customCellHeight = 40.0f;

    self.formCells = @[@[nameCell, addressCell, dobCell, sexCell, contexturaCell, pesoCell, estaturaCell, actividadCell, deseoCell, cuantosKilosCell, cuantoTiempoCell, ...];
 ...}


As you can see, I need to refactor this badly.  The objects should also go into the array.  What is the best approach?
As far as I can tell, the only difference between these objects is the placeholder text, right?  I'm not sure how valuable it is that we have so many text fields and don't have a way of accessing them individually (to know what the user input in each... but nonetheless...).

So all we need is an array with the placeholder strings, and a for in loop.

NSArray *placeholders = @[@"business_name", @"contact_name", @"address", @"city", @"region"];

NSMutableArray *textFields = [NSMutableArray arrayWithCapacity:placeholders.count];

for (NSString *placeholder in placeholders) {
    BPFormInputTextFieldCell *textField = [[inputTextFieldClass alloc] init];
    textField.backgroundColor = cellBgnd;
    textField .textField.placeholder = placeholder;
    textField.mandatory = YES;
    textField.textField.delegate = self;
    textField.customCellHeight = 40.0f;
    [textFields addObject:textField];
}

self.formCells = textFields;


So much copy-and-pasting should almost always be a red flag for needing a loop.