Home > Tutorials Home > Ios > UITableview Example in iOS

UITableview Example in iOS

Published on October 17, 2019 8:16:47 PM

Button Example

We are an online tutoring company that has laid its foundation in utilizing Multiple Intelligence methodology to understand specific needs and learning styles of a student.So that we patch a particular student to a tutor having a compatible teaching style. We have devised a smart online tutoring system to give you measurable results.Schools, cramped with students, fail to give your child the edge, the motivation and the right teacher guidance to help him find the true potential. We at make sure that your child gets the perfect learning environment to outperform.

Step 1 : Open the XCode and create a new Single View Based Application template. Give the application name "UITableView Example". Copy this Code to the ViewController.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UITableViewDataSource,UITableViewDelegate>

@property (weak, nonatomic) IBOutlet UITableView *listCountries;
@property(nonatomic,retain) NSArray *myArray;


Step 2 : Copy the Following Code into your ViewController.m File.

#import "ViewController.h"

@implementation ViewController

@synthesize listCountries;
@synthesize myArray;

- (void)viewDidLoad
	myArray = [[NSArray alloc]initWithObjects:@"India", @"Australia",@"USA", @"UK",@"Canada",@"Srilanka",@"England",@"America",@"Itely", @"Spain",@"Germeny",@"Japan",@"Brazil", @"SwitzerLand",@"Hongkong",@"China",nil, nil];
	[super viewDidLoad];

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection: (NSInteger)section
	return [myArray count];

// Row display. Implementers should *always* try to reuse cells by setting each cell's reuseIdentifier and querying for available reusable cells with dequeueReusableCellWithIdentifier:

// Cell gets various attributes set automatically based on table (separators) and data source (accessory views, editing controls)

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
	UITableViewCell *cell = [listCountries dequeueReusableCellWithIdentifier:@"cell"];
	if(cell == nil)
        cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
    cell.textLabel.text = [myArray objectAtIndex:indexPath.row];
	cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
	return cell;

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath: (NSIndexPath *)indexPath
    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Message" message: [myArray objectAtIndex:indexPath.row] delegate:nil cancelButtonTitle:@"Okey" otherButtonTitles:nil, nil];
	[alert show];


UITableview Example in iOS - Video Tutorial