美文网首页
iOS UITableViewController geekba

iOS UITableViewController geekba

作者: AAup | 来源:发表于2016-03-22 15:22 被阅读74次

    UITableVIewController

    static cell

    --仅嵌UITableVIewController里时可以使用

    TableVIew下拉刷新界面(ios6+)

    --启用:interface Builder 或代码

      -(IBAction)startRefresh:(id)sender{
    self.refreshControl.attributedTitle = [[NSAttributedString alloc]initWithString:@"刷新中"];  
    [self performSelector:@selector(stopRefreshing) withObject:nil afterDelay:1.0];
     }
    

    --响应:

     -(void)stopRefreshing{
    [self.refreshControl endRefreshing];
    [self.tableView reloadData];
     }
    
    刷新UITableVIewController

    ---------------先制作一个下拉刷新的案例---------------
    在storyboard
    新建两个UITableVIewController和Embed in Navigation Controller ,效果如下图


    storyboard

    创建两个UITableVIewController之间的segue


    创建 设置segue

    storyboard 页面差不多设置好了..
    进入代码区
    创建2个UITableVIewController文档
    注:切记文件类型一定为UITableVIewController


    Snip20160322_7.png

    修改Tableviewcontroller 内容
    注释两个方法,我们这里测试用不上


    注释

    在@implementation TableViewController下加上

      -(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{
    if (indexPath.section ==0 && indexPath.row ==0) {
    //indexPath.section ==0 && indexPath.row ==0 选择的行
        [self performSegueWithIdentifier:@"showWiFi" sender:self]; //通过segue到 WiFi页面  
    }else{    
    }
    }
    

    修改WIFIviewcontroller 内容
    同上注释掉两个方法

    在@implementation WIFIViewController下 加上

     -(IBAction)startRefresh:(id)sender{
    self.refreshControl.attributedTitle = [[NSAttributedString alloc]initWithString:@"刷新中"];  
    [self performSelector:@selector(stopRefreshing) withObject:nil afterDelay:1.0];
     }
     -(void)stopRefreshing{
    [self.refreshControl endRefreshing];
    [self.tableView reloadData];
     }
     -(void)viewDidAppear:(BOOL)animated{ 
     }
    

    这次我们回到storyboard 设置向下拉控件

    ![Uploading Snip20160322_11_067183.png . . .]](https://img.haomeiwen.com/i1684683/204da5fed92f3899.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    Snip20160322_11.png

    这时候我们就可以运行一下


    相关文章

      网友评论

          本文标题:iOS UITableViewController geekba

          本文链接:https://www.haomeiwen.com/subject/nrhllttx.html