Cowboy Tech

iOS项目5.UIPickerView国家选择

效果图

效果图

项目架构

项目架构

设置xib

设置xib

数据模型创建

自定义国家子视图和数据模型的创建如前例

滚轮中的每一行的视图设定

因为是reuse的,所以不用像前例一样懒加载视图,只需要加载数据

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{

JKCountryFlagView *countryView = (JKCountryFlagView *)view;

if (!countryView) {
    countryView = [JKCountryFlagView countryView];
}

countryView.countryModel = self.dataArray[row];

return countryView;
}