zoukankan      html  css  js  c++  java
  • IOS中微博正文开发步骤总结

    微博正文开发步骤总结

    1.新建正文控制器,在点击首页的某一条微博时跳转过去

    2.MainController中设置导航控制器的代理,监听所有导航控制器的跳转

    1> 如果即将显示的不是根控制器

    * 将导航控制器view的高度拉长为屏幕的高度(不包括状态栏高度)

    * 添加Dock到跟控制器(目的是在切换控制器时,Dock能随着根控制器一起移动。注意设置Docky值,当根控制器viewUIScrollView时,要加上contentOffsety值。)

    * 给即将显示的控制器添加左上角的返回按钮

    2> 如果显示完毕的是根控制器

    * 将导航控制器view的高度还原为默认高度(屏幕高度 - Dock高度)

    * Dock添加到MainControllerview

    3.Dock应该提供一个方法返回当前选中标签的索引

    4.tableView处理步骤

    #pragma mark 1.有多少组

    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

    * 返回2

    #pragma mark 2.section组头部控件有多高

    - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section

    * section == 0  返回0

    * section == 1  返回标题栏的高度(44

    #pragma mark 3.section组有多少行

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

    * section == 0  返回1

    * section == 1

    * 如果当前是转发,返回转发的数量

    * 如果当前是评论,返回评论的数量

    #pragma mark 4.indexPath这行的cell有多高

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

    * section == 0  返回微博cell的高度

    * section == 1

    * 如果当前是转发,返回转发cell的高度

    * 如果当前是评论,返回评论cell的高度

    #pragma mark 5.indexPath这行的cell长什么样子

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

    * section == 0 返回微博cell

    * section == 1

    * 如果当前是转发,返回转发cell

    * 如果当前是评论,返回评论cell

    #pragma mark 6.section组头部显示什么控件

    - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

    * section == 0  返回nil

    * section == 1 返回标题栏控件

    5.抽取CellFrame的公共父类

    6.创建tableView1组的头部控件

    7.展示被转发的微博

  • 相关阅读:
    UE4代码片断备份
    程序到CPU的路径
    ue4 staticMesh属性记录
    UE4网络同步属性笔记
    UE4 行为树资料
    [转]浅谈B2C的数据分析
    [转载]网站分析的最基本度量(8)——Engagement
    [转载]评测流量来源(Traffic Source)的策略
    [转载]网站分析的最基本度量(7)——Impression,Click和CTR
    [转载]为什么”Bounce Rate”应该成为一个关键度量
  • 原文地址:https://www.cnblogs.com/changxs/p/3438327.html
Copyright © 2011-2022 走看看