UISearchDisplayController UISearchBar

来源:未知 责任编辑:责任编辑 发表时间:2014-01-26 21:59 点击:

分组表+本地搜索 UISearchDisplayController  UISearchBar 的使用

效果图

 

 

 \\
 

@interface CityListViewController :UIViewController<UITableViewDataSource,UITableViewDelegate,UISearchBarDelegate>

 

@property (nonatomic, retain) UITableView*mTableView;

 

@property (nonatomic, retain) NSArray*dataList;

 

@property (nonatomic, retain) NSArray*searchData;

 

@property (nonatomic, retain)NSMutableArray *allCitys;

 

@property (nonatomic, retain) UISearchBar*mSearchBar;

@property (nonatomic, retain)UISearchDisplayController *searchController;

 

 

@end

#import"CityListViewController.h"

#import "AppDelegate.h"

- (void)viewDidLoad

{

   //初始化分组表

   self.mTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 88,320, 480) style:UITableViewStyleGrouped];

 

   self.mTableView.delegate = self;

   self.mTableView.dataSource = self;

 

[self.mTableViewsetContentSize:CGSizeMake(320, 3000)];

 

    //初始化搜索条

    self.mSearchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0, 44, 320, 44)];

    [self.mSearchBarsetBackgroundImage:[UIImage imageNamed:@"nav_bg.png"]];

   

    [self.mSearchBar setPlaceholder:@"搜索城市"];

 

    self.mSearchBar.delegate = self;

    [self.mSearchBar sizeToFit];

   

    //初始化UISearchDisplayController

    self.searchController =[[UISearchDisplayController alloc] initWithSearchBar:self.mSearchBarcontentsController:self];

    self.searchController.searchResultsDelegate= self;

   self.searchController.searchResultsDataSource = self;

    self.searchController.delegate = self;

 

    //解析数据源文件

    NSString *path = [[NSBundle mainBundle]pathForResource:@"Provineces" ofType:@"plist"];

 

    self.dataList = [NSMutableArrayarrayWithContentsOfFile:path];

 

//确定每个分组的行数

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

{

    if([tableViewisEqual:self.searchController.searchResultsTableView]){

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios版本的helloworld
  • iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • IOS类似iphone通讯录TableView的完整demo【附源码】
  • UITableView一些方法
  • [iPhone中级]iPhone团购信息客户端的开发 (二)
  • iphone(object-c)内存管理(1)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1