zoukankan      html  css  js  c++  java
  • UITableView

    // 给每组添加索引

    - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView

    {

        return [_citiesData valueForKeyPath:@"name"];

    }

    • 注意,1个控制器加到另一个控制器上面,用addChildViewController

    // tableView的代理方法

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

    {

        DCJCitySection *s = _citySections[indexPath.section];

        DCJCity *city = s.cities[indexPath.row];

        

        [DCJMetaDataTool sharedDCJMetaDataTool].currentCity = city;

        MyLog(@"CityListController监听到到城市改变了。。。。。。");

    }

     

    如果是TableView控制器,它的self.view和self.tabelView是一样的;而collectionView是self.view的子视图。

    代理@property (nonatomic,weak) id<DCJSubtitleViewDelegate> delegate;// 不加*号

    代理变量 @property (nonatomic,weak) id<DockDelegate> delegate;

    代理防范,注意是Dock。- (void)dock:(Dock *)tabItem itemFrom:(int)from to:(int)to;

     

    cell创建步骤:1.获取模型数据;2.创建单元格;3.把模型数据赋值给单元格对象;4.返回单元格

    自定义cell:重写initWithStyle方法,里面创建子控件

      

    想调整cell内部contentView和accessoryView的位置和宽高,在layoutSubViews(当cell的宽高改变时就会调用这个方法,此时自己在方法内重新调整宽高,覆盖此方法的默认调整宽高的操作)方法中调整

    …对于collectionViewCell和TableViewCell,当一个cell重新进入屏幕视野范围内时会调用;还有当刷新数据(reloadData )的时候会调用。

    quartzcore.framework是基于C的,所以下面要加CGColor

    self.contentView.layer.shadowColor = [UIColor darkGrayColor].CGColor;

     

  • 相关阅读:
    避免陷阱,重写Equals方法您需要注意的其中2个原则
    lucene入门资源汇总
    lucene vs zoie
    实时搜索的五个开源解决方案
    常用的数据标准化方法
    使用lucene实现社会化搜索
    openquery跨服务器传输数据
    错误:5061,ALTER DATABASE 失败
    Errore HTTP 404.2 Not Found
    DevExpress ASP.NET ASPxGridView使用方法大全
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/4743321.html
Copyright © 2011-2022 走看看