diff --git a/RETableViewManager/Items/RELongTextItem.h b/RETableViewManager/Items/RELongTextItem.h index d2f0598..58252f4 100644 --- a/RETableViewManager/Items/RELongTextItem.h +++ b/RETableViewManager/Items/RELongTextItem.h @@ -13,5 +13,6 @@ @property (strong, readwrite, nonatomic) UIColor *placeholderColor; + (id)itemWithValue:(NSString *)value placeholder:(NSString *)placeholder; +- (id)initWithValue:(NSString *)value placeholder:(NSString *)placeholder; @end diff --git a/RETableViewManager/Items/RELongTextItem.m b/RETableViewManager/Items/RELongTextItem.m index 00124c4..40e2503 100644 --- a/RETableViewManager/Items/RELongTextItem.m +++ b/RETableViewManager/Items/RELongTextItem.m @@ -12,7 +12,7 @@ + (id)itemWithValue:(NSString *)value placeholder:(NSString *)placeholder { - return [[self alloc] initWithTitle:@"" value:value placeholder:placeholder]; + return [[self alloc] initWithValue:value placeholder:placeholder]; } - (id)init @@ -26,4 +26,20 @@ return self; } +- (id)initWithValue:(NSString *)value placeholder:(NSString *)placeholder +{ + return [self initWithTitle:nil value:value placeholder:placeholder]; +} + +- (id)initWithTitle:(NSString *)title value:(NSString *)value placeholder:(NSString *)placeholder +{ + self = [super initWithTitle:title value:value placeholder:placeholder]; + if (!self) + return nil; + + self.placeholderColor = [UIColor lightGrayColor]; + + return self; +} + @end diff --git a/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/ControlsViewController.m b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/ControlsViewController.m index 3c6f021..ace7402 100644 --- a/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/ControlsViewController.m +++ b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/ControlsViewController.m @@ -79,6 +79,10 @@ }]; [section addItem:optionItem]; + RELongTextItem *longTextItem = [RELongTextItem itemWithValue:nil placeholder:@"Multiline text field"]; + longTextItem.cellHeight = 88; + [section addItem:longTextItem]; + section = [[RETableViewSection alloc] initWithHeaderTitle:@"Credit card"]; [_manager addSection:section]; [section addItem:[RECreditCardItem item]]; diff --git a/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/RootViewController.m b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/RootViewController.m index ded547c..3bfc891 100644 --- a/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/RootViewController.m +++ b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/RootViewController.m @@ -46,13 +46,6 @@ [weakSelf.tableView deselectRowAtIndexPath:item.indexPath animated:YES]; [weakSelf.navigationController pushViewController:[[ListViewController alloc] initWithStyle:UITableViewStylePlain] animated:YES]; }]]; - - RETextItem *fullLengthField = [RETextItem itemWithTitle:nil value:nil placeholder:@"Full length text field"]; - [section addItem:fullLengthField]; - - RELongTextItem *longTextItem = [RELongTextItem itemWithValue:nil placeholder:@"Multiline text field"]; - longTextItem.cellHeight = 88; - [section addItem:longTextItem]; } @end