黑马程序员UI进阶教程第一天案例(省市名称的选择和显示)总结
该案例主要实现省市的显示和选择,当左侧省变化之后,右侧相应的市的名称也相应变化,并且将选择结果显示在两个文本框中。主要的实现思路如下:
-
绘制界面,导入素材,字典转模型,懒加载
-
实现pickerView的数据源方法和代理方法,使数据显示出来
-
在pickerView的代理方法
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
中写代码,使省市的名称显示在两个label中 -
实现pickerView的及时刷新
-
修复pickerView两列同时滚动时索引越界的bug
最终效果如下:
1.绘制界面,导入素材,字典转模型,懒加载
2.实现pickerView的数据源方法和代理方法,使数据显示出来
要使pickerView显示出文本数据,至少需要实现如下三个方法:
//数据源方法,返回需要显示的数据一共有几列
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 2;
}
//数据源方法,返回某一列对应的行数
-(NSInteger)pickerView:(UIPickerView *)picke