// // ViewController.h // testTableView462 // #import <UIKit/UIKit.h> @interface ViewController : UIViewController @property NSMutableArray *category; @property NSMutableArray *description; @property NSMutableArray *thumbnails; @end
// // ViewController.m // testTableView462 #import "ViewController.h" #import "MyCustomCell.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; _category = [[NSMutableArray alloc] init]; [_category addObject:@"ประตูรีโมท"]; [_category addObject:@"ร้านอาหาร"];[_category addObject:@"เครื่องกรองน้ำ"]; [_category addObject:@"เรื่องน่ารู้"]; [_category addObject:@"อุปกรณ์ควบคุม"]; [_category addObject:@"อุปกรณ์ล้อเลื่อน"]; [_category addObject:@"เครื่องกรองน้ำดื่ม"]; [_category addObject:@"รายการอื่นๆ"]; [_category addObject:@"ข่าวภูมิภาค"]; _description =[[NSMutableArray alloc] init]; [_description addObject:@"ประตูควบคุมด้วยรีโมท"]; [_description addObject:@"แนะนำร้านอาหารอร่อยๆ"]; [_description addObject:@"เครื่องกรองน้ำทุกขนาด"]; [_description addObject:@"เรื่องราวสาระน่ารู้"]; [_description addObject:@"อะไหล่ อุปกรณ์ควบคุม"]; [_description addObject:@"อุปกรณ์ประตูล้อเลื่อน"]; [_description addObject:@"เครื่องกรองน้ำดื่มในบ้าน"]; [_description addObject:@"รายการสินค้าอื่นๆ"]; [_description addObject:@"รายการข่าวภูมิภาค"]; _thumbnails = [[NSMutableArray alloc] init]; [_thumbnails addObject:@"gate.jpg"]; [_thumbnails addObject:@"thumb1.jpg"]; [_thumbnails addObject:@"waterfilter.jpg"]; [_thumbnails addObject:@"gate.jpg"]; [_thumbnails addObject:@"gateboard.jpg"]; [_thumbnails addObject:@"gate_track.jpg"];[_thumbnails addObject:@"filter01.jpg"]; [_thumbnails addObject:@"gate_track.jpg"]; [_thumbnails addObject:@"filter01.jpg"]; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return [_category count]; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *simpleTableIdentifier = @"MyCell"; MyCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; if (cell == nil) { cell = [[MyCustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier]; } cell.cellTitle.text = [_category objectAtIndex:indexPath.row]; cell.cellThumb.image = [UIImage imageNamed:[_thumbnails objectAtIndex:indexPath.row]]; cell.cellDescription.text = [_description objectAtIndex:indexPath.row]; NSString *sub3 = [NSString stringWithFormat: @"Hit %d", indexPath.row]; cell.cellSub3.text = sub3; return cell; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { NSString *cellSelected = [_category objectAtIndex:indexPath.row]; UIAlertView *messageAlert = [[UIAlertView alloc] initWithTitle:@"Row Selected" message:cellSelected delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [messageAlert show]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
// // MyCustomCell.h // #import <UIKit/UIKit.h> @interface MyCustomCell : UITableViewCell @property (strong, nonatomic) IBOutlet UIImageView *cellThumb; @property (strong, nonatomic) IBOutlet UILabel *cellTitle; @property (strong, nonatomic) IBOutlet UILabel *cellDescription; @property (strong, nonatomic) IBOutlet UILabel *cellSub3; @end
// // MyCustomCell.m // testTableView462 // #import "MyCustomCell.h" @implementation MyCustomCell - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { // Initialization code } return self; } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { // Classic start method static NSString *cellIdentifier = @"MyCell"; MyCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier]; if (!cell) { cell = [[MyCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:MainMenuCellIdentifier]; } MyData *data = [self.dataArray objectAtIndex:indexPath.row]; // Do your cell customisation // cell.titleLabel.text = data.title; if (indexPath.row == [self.dataArray count] - 1) [self launchReload]; }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง