联系人添加查找修改(有搜索功能)(OC)

这里写图片描述

1.具有搜索功能

这里写图片描述

2.联系人主界面

#import "ViewController.h"
#import "First_ViewController.h"
#import "Add_ViewController.h"
#import "AppDelegate.h"

@interface ViewController ()<UITableViewDelegate,UITableViewDataSource>
//展示所有数据的表格视图
@property (retain) UITableView* tableView;
//表格的数据源,存主标题
@property (retain) NSMutableArray* SourceArr;
//存副标题
@property (retain) NSMutableArray* SourceArr1;

//存放搜索结果的数组
@property (retain) NSMutableArray* resultArray;
//类似于文本框的控件,专门用于搜索功能
@property (retain) UISearchBar* searchBar;
//搜索控制器
@property (retain) UISearchDisplayController* searchDisplayCtal;
@end

@implementation ViewController

-(void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:YES];
    //本地永久性保存
    NSUserDefaults* ud = [NSUserDefaults standardUserDefaults];

    UIApplication* app = [UIApplication sharedApplication];
    AppDelegate* delegate = (AppDelegate*)app.delegate;
    if (delegate.Linkman2.length > 0 && delegate.PhoneCode2.length > 0) {
        _SourceArr[delegate.index] = delegate.Linkman2;
        _SourceArr1[delegate.index] = delegate.PhoneCode2;
        NSLog(@">>%@<<",_SourceArr[delegate.index]);
        NSLog(@">>%ld<<",(long)delegate.index);
        [ud setObject:_SourceArr forKey:@"relationUD"];
        [ud setObject:_SourceArr1 forKey:@"numberUD"];
        //更新
        [_tableView reloadData];
    }
    if (delegate.Relation.length > 0 && delegate.Number.length > 0) {
        [_SourceArr addObject:delegate.Relation];
        [_SourceArr1 addObject:delegate.Number];
        [ud setObject:_SourceArr forKey:@"relationUD"];
        [ud setObject:_SourceArr1 forKey:@"numberUD"];
        NSLog(@"qq%@qq",ud);
        //更新
        [_tableView reloadData];
    }
    delegate.Linkman2 = @"";
    delegate.PhoneCode2 = @"";
    delegate.Relation = @"";
    delegate.Number = @"";
}

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    self.view.backgroundColor = [UIColor whiteColor];
    //防止下滑
    self.automaticallyAdjustsScrollViewInsets = NO;
    self.navigationItem.title = @"联系人";


    //给可变数组开辟空间
    _SourceArr = [NSMutableArray new];
    _SourceArr1 = [NSMutableArray new];
    _resultArray = [NSMutableArray new];

    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值