Files
IQKeyboardManager/Demo/Objective_C_Demo/ViewController/ExampleTableViewController.m
2015-08-22 12:27:19 +05:30

72 lines
2.1 KiB
Objective-C

//
// ExampleTableViewController.m
// IQKeyboard
//
// Created by Iftekhar on 27/09/14.
// Copyright (c) 2014 Iftekhar. All rights reserved.
//
#import "ExampleTableViewController.h"
@interface ExampleTableViewController ()<UITableViewDataSource,UITableViewDelegate>
@end
@implementation ExampleTableViewController
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 10;
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row %2)
{
return 40;
}
else
{
return 160;
}
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *identifier = [NSString stringWithFormat:@"%ld%ld",(long)indexPath.section,(long)indexPath.row];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
cell.backgroundColor = [UIColor clearColor];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
if (indexPath.row %2)
{
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(5,5,cell.contentView.frame.size.width-10,30)];
textField.autoresizingMask = UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleBottomMargin|UIViewAutoresizingFlexibleWidth;
[textField setPlaceholder:identifier];
[textField setBorderStyle:UITextBorderStyleRoundedRect];
[cell.contentView addSubview:textField];
}
else
{
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectInset(cell.contentView.bounds, 5, 5)];
textView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
textView.text = @"Sample Text";
[cell.contentView addSubview:textView];
}
}
return cell;
}
@end