Instruction_set_list.h
#import <UIKit/UIKit.h> @interface Instruction_set_list : UIViewController @property (strong,nonatomic)UITableView *tableviewInstruction; @property(nonatomic,strong)NSArray *rightArr; @end
#import "Instruction_set_list.h" #import "File_list.h" #define fDeviceWidth ([UIScreen mainScreen].bounds.size.width) #define fDeviceHeight ([UIScreen mainScreen].bounds.size.height) @interface Instruction_set_list ()<UITableViewDataSource,UITableViewDelegate> @end @implementation Instruction_set_list - (void)viewDidLoad { [super viewDidLoad]; // 创建tableview [self setTableView]; // 下拉刷新 [self setupRefresh]; } // 下拉刷新 - (void)setupRefresh { NSLog(@"setupRefresh -- 下拉刷新"); UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init]; [refreshControl addTarget:self action:@selector(refreshClick:) forControlEvents:UIControlEventValueChanged]; refreshControl.attributedTitle = [[NSAttributedString alloc]initWithString:@"拼命刷新中!"]; //刷新图形时的颜色,即刷新的时候那个菊花的颜色 refreshControl.tintColor = [UIColor redColor]; [self.tableviewInstruction addSubview:refreshControl]; [refreshControl beginRefreshing]; [self refreshClick:refreshControl]; } // 下拉刷新触发,在此获取数据 - (void)refreshClick:(UIRefreshControl *)refreshControl { // [self.rightArr removeAllObjects];//清除旧数据,每次都加载最新的数据 // [refreshControl endRefreshing]; [self.tableviewInstruction reloadData];// 刷新tableView即可 } #pragma mark -创建tableview -(void)setTableView{ _tableviewInstruction = [[UITableView alloc]initWithFrame:CGRectMake(0,0,fDeviceWidth,fDeviceHeight) style:UITableViewStylePlain]; _tableviewInstruction.delegate =self;//写了这两句话哟调用delegate*/ _tableviewInstruction.dataSource=self; [self.view addSubview:_tableviewInstruction]; } #pragma mark - Table view data source - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self.rightArr.count; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *ID=@"cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID]; if(cell==nil){ cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID]; } // cell.textLabel.text=[NSString stringWithFormat:@"至爱小播指令集-----------------%zd",indexPath.row]; if (indexPath.row==0) { cell.textLabel.text = @"666"; } cell.textLabel.text = self.rightArr[indexPath.row]; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; //显示最右边的箭头 return cell; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { File_list *ShowViewController=[[File_list alloc]init]; UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; NSLog(@"%ld",(long)indexPath.row); NSLog(@"%@",cell.textLabel.text); ShowViewController.navigationItem.title=cell.textLabel.text; [self.navigationController pushViewController:ShowViewController animated:NO]; } @end