【代码笔记】iOS-TableViewOfTwoSecton
生活随笔
收集整理的這篇文章主要介紹了
【代码笔记】iOS-TableViewOfTwoSecton
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一,效果圖。
二,工程圖。
三,代碼。
RootViewController.h
#import <UIKit/UIKit.h>@interface RootViewController : UIViewController <UITableViewDataSource,UITableViewDelegate> {NSArray * dataArray; NSArray * aboutArray; } @end?
RootViewController.m
#import "RootViewController.h"@interface RootViewController () @end @implementation RootViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@"tableViewOfTwoSection"; //初始化背景圖 [self initBackGroundView]; //初始化數據 [self initData]; } #pragma -mark -funcitons -(void)initBackGroundView { UITableView * tableview = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 376) style:UITableViewStyleGrouped]; tableview.delegate = self; tableview.dataSource = self; [self.view addSubview:tableview]; } -(void)initData { dataArray = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:@"腦筋急轉彎", @"title", nil],[NSDictionary dictionaryWithObjectsAndKeys:@"兒童飲食", @"title", nil], [NSDictionary dictionaryWithObjectsAndKeys:@"兒童健康", @"title", nil],[NSDictionary dictionaryWithObjectsAndKeys:@"寶寶資訊", @"title", nil],nil]; aboutArray = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:@"關于", @"title", @"aboutViewController", @"class", nil], nil]; } #pragma -mark -UITableViewDelegate -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 2; } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if(section==0) { return dataArray.count; } else if(section==1) { return aboutArray.count; } return 0; } -(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"ID"]; if(cell==nil) { cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"ID"]; } if(indexPath.section==0){ cell.textLabel.text =[[dataArray objectAtIndex:indexPath.row]objectForKey:@"title"]; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; }else if(indexPath.section==1) { cell.textLabel.text = [[aboutArray objectAtIndex:indexPath.row]objectForKey:@"title"]; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; } return cell; } -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if(indexPath.section==0) { if(indexPath.row==0) { NSLog(@"腦筋急轉彎"); }else if (indexPath.row==1){ NSLog(@"兒童飲食"); }else if (indexPath.row==2){ NSLog(@"兒童健康"); }else if (indexPath.row==3){ [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://baby.163.com"]]; } }else if (indexPath.section==1) { if(indexPath.row==0) { NSLog(@"關于"); } } } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end轉載于:https://www.cnblogs.com/yang-guang-girl/p/7007189.html
總結
以上是生活随笔為你收集整理的【代码笔记】iOS-TableViewOfTwoSecton的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sodu 命令场景分析
- 下一篇: python基础-类的继承