iOS开发中使用Picker View实现一个点菜应用的UI示例

2020-01-14 19:02:56于海丽

9.解决另外一个问题,下面的数据随机刷新失效了,通过代码选中某一行。
 
三、实现代码示例
1.项目文档结构和storyboard文件

iOS开发中使用Picker View实现一个点菜应用的UI示例

storyboard文件大的界面设置:

iOS开发中使用Picker View实现一个点菜应用的UI示例

2.代码示例
主控制器文件代码:

复制代码
//
//  YYViewController.m
//  06-简单选菜系统的实现
//
//  Created by apple on 14-6-5.
//  Copyright (c) 2014年 itcase. All rights reserved.
//

 

#import "YYViewController.h"

//遵守数据源和代理协议
@interface YYViewController ()<UIPickerViewDataSource,UIPickerViewDelegate>
/**
 *  水果
 */
@property (strong, nonatomic) IBOutlet UILabel *fruitLab;
/**
 *  主菜
 */
@property (strong, nonatomic) IBOutlet UILabel *stapleLab;
/**
 *  饮料
 */
@property (strong, nonatomic) IBOutlet UILabel *drinkLab;
/**
 *  保存所有的数据
 */
@property(nonatomic,strong)NSArray *foods;
@property (weak, nonatomic) IBOutlet UIPickerView *pickerView;
- (IBAction)randomFood:(id)sender;

@end


复制代码
@implementation YYViewController

 

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    //在这里设置下方数据刷新部分的初始显示
    for (int component = 0; component<self.foods.count; component++) {
        [self pickerView:nil didSelectRow:0 inComponent:component];