zoukankan      html  css  js  c++  java
  • tableview简单例子

    
    

    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
  • 相关阅读:
    转 Wireshark和TcpDump抓包分析心得
    ubuntu tomcat的安装与配置
    好久之前就看到的,这次必须转了
    【1】记一次破解wifi
    aircrack加reaver破解带有wps的wifi
    hydra 密码破解工具详解
    树莓派上手常见问题处理[转]
    破解邻居家的wifi密码
    完全教程 Aircrack-ng破解WEP、WPA-PSK加密利器
    Ubuntu中启用关闭Network-manager网络设置问题! 【Server版本】
  • 原文地址:https://www.cnblogs.com/gaozhang12345/p/8599710.html
Copyright © 2011-2022 走看看