iOS三级联动选择器的实现代码示例

2020-01-21 00:51:51于丽

最后在controller中调用

(1)导入


#import "ZLMAddressPickerView.h"

(2)定义一个对象并遵守代理协议


@property (strong, nonatomic) ZLMAddressPickerView *addressPickerView;

(3)懒加载生成对象(个人习惯)


- (ZLMAddressPickerView *)addressPickerView {
  if (!_addressPickerView) {
    _addressPickerView     = [[ZLMAddressPickerView alloc] initWithFrame:CGRectMake(0, SCREEN_HEIGHT-244-64, SCREEN_WIDTH, 244)];
    _addressPickerView.delegate = self;
  }
  return _addressPickerView;
}

(4)在点击跳出三级联动选择器的地方


 [self.view addSubview:self.addressPickerView];

(5)别忘了实现代理


#pragma mark - ZLMAddressPickerViewDelegate

- (void)addressPickerViewDidSelected:(NSString *)areaName {

  self.areaLabel.text = areaName;//将传回的详细地址字符串赋值

  [self addressPickerViewDidClose];
}

- (void)addressPickerViewDidClose {

  [self.addressPickerView removeFromSuperview];
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到IOS开发频道。