zoukankan      html  css  js  c++  java
  • 一分钟搭建个人详情界面

    http://www.cocoachina.com/ios/20150819/13060.html

    作者:吖了个峥 授权本站转载。

    前言

    前段时间有网友说我个人详情页功能不是很完善,头部视图和选项卡视图不能拖动,今天利用一点时间封装了一套个人详情控制器,并且解决了上次的问题。封装的这套个人详情控制器,用法非常简单,跟UITabBarController用法一样,一分钟内基本就能搭建完一个个人详情页了。

    效果如图:

    1.gif

    功能难点

    按照正常的逻辑 ,往按钮上拖,会触发按钮,达到高亮。

    解决技术:需要非常了解事件传递和响应

    封装难点

    需要考虑到子控制器只要继承自己封装的控制器就有相同的界面和业务逻辑

    解决思路:对控制器的加载以及控制器view生命周期加载非常熟练才行。

    个人详情控制器使用简介

    一、首先导入我封装好的个人控制器文件夹。

    2.jpg

    二、以后想要搭建个人详情界面,就继承我的YZPerson文件夹中的YZPersonViewController。

    3.jpg

    *三、个人详情控制器的tableView控制器必须继承我YZPerson文件中的YZPersonTableViewController.

    4.jpg

    四、直接在YZPersonViewController子类控制器的ViewDidLoad中添加子控制器就好了。

    注解: XMGPersonViewController继承YZPersonViewController,是它的子类

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    @implementation XMGPersonViewController
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view.
        // 设置个人头像
        self.personIconImage = [UIImage imageNamed:@"timo"];
        // 设置个人明信片
        self.personCardImage = [UIImage imageNamed:@"lol"];
        // 设置导航条标题
        self.title = @"小码哥教育";
        // 添加子控制器,需要显示几个子控制器的tableView就添加几个,跟UITabBarController用法一样。
        // tabBar上按钮的标题 = 子控制器的标题
        // 个人
        XMGPersonTableViewController *personVC = [[XMGPersonTableViewController alloc] init];
        personVC.title = @"个人";
        [self addChildViewController:personVC];
        // 微博
        YZWeiBoTableViewController *weiboVC = [[YZWeiBoTableViewController alloc] init];
        weiboVC.title = @"微博";
        [self addChildViewController:weiboVC];
    }
    @end

    联系方式

    如果你喜欢这篇文章,可以继续关注我,微博:吖了个峥,也可以来小码哥

    点击这下载源代码

     
     
  • 相关阅读:
    mysql数据库汉字首字母简拼全拼
    window.showModalDialog刷新父窗口和本窗口的方法及注意
    c#.net语句e.Row.RowType == DataControlRowType.DataRow是什么含义?
    SQL 拿到一天内的数据
    在线脚本编辑器
    输入正确的邮箱地址
    jquery中的$(document).ready()方法和window.onload方法区别
    转载从XML文件中读取数据绑定到DropDownList
    GridView中DropDownList联动
    For 循环 和Foreach 的区别
  • 原文地址:https://www.cnblogs.com/itlover2013/p/4759169.html
Copyright © 2011-2022 走看看