多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 點餐系統思路

點餐系統思路

來源:程序員人生   發布時間:2014-12-12 08:56:07 閱讀次數:3318次

點餐系統思路

步驟1:遵照和實現UIPickerView的數據源。

步驟2:加載plist文件,把數據寄存在NSArray數組中。
- (NSArray *)foodArray
{
   
if (_foodArray == nil) {
        _foodArray = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:
@"foods.plist" ofType:nil]];
       
for (int i = 0; i < self.foodArray.count; i++) {
            [
self pickerView:nil didSelectRow:0 inComponent:i];
        }
    }
   
return _foodArray;
}

步驟3:遵照和實現UIPickerView的代理方法,監聽選中每行的方法。
#pragma mark - 實現代理方法

/** 1共有多少組 */
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
   
return self.foodArray.count;
}

/** 1組有多少行 */
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
    NSArray *foods =
self.foodArray[component];
   
return foods.count;
}

/** 1行顯示甚么內容 */
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
   
return  self.foodArray[component][row];
}

/** 選中 */
- (
void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
   
if (component == 0) {
       
self.fruitLabel.text = self.foodArray[component][row];
    }
else if(component == 1){
       
self.mainFoodLabel.text = self.foodArray[component][row];
    }
else if(component ==2){
       
self.drinkLabel.text = self.foodArray[component][row];
    }
}

步驟4:監聽UIBarButtonItem隨機的事件
- (
IBAction)randomClickBtn
{
   
for (int i = 0;i < self.foodArray.count;i++) {
       
// 根據組算出有多少行
       
int cou = [self.foodArray[i] count];
       
// 獲得被選中的
       
int oldRow = [self.picker selectedRowInComponent:i];
       
int row = oldRow;
       
// 如果上1個和下1個相等,就隨機
       
while (row == oldRow) {
            row = arc4random_uniform(cou);
        }
       
        [
self.picker selectRow:row inComponent:i animated:YES];
        [
self pickerView:nil didSelectRow:row inComponent:i];
    }
}
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 中文字幕一区二区三 | 五月丁香六月综合缴清无码 | 欧美亚洲国产精品久久第一页 | 亚洲综合国产一区二区三区 | 日本在线一区二区 | 亚洲国产精品a一区二区三区 | 日韩在线一区高清在线 | 99热这里只精品99re66 | q欧美性猛交xxxx乱大交 | 日韩欧美视频在线一区二区 | 成人国产在线24小时播放视频 | 国产欧美日韩在线一区二区不卡 | аbt天堂资源在线官网 | 欧美高清欧美videosex | 波多野结衣一区免费作品 | 国产女人成人精品视频 | 拍拍拍免费高清在线观看视频 | 亚洲小说专区 | 欧美人与黑人交 | 伊人久久精品亚洲午夜 | 久久综合亚洲 | 欧美肥老太肥50 60 70 | 国产久7精品视频 | 亚洲一区二区三区久久久久 | 亚洲一区二区精品 | 波多野结衣不卡 | 欧美一区二区三区四区视频 | 欧美成人看片一区二区三区尤物 | 成人免费在线视频网站 | 一本伊大人香蕉久久网手机 | 日本黄色免费大片 | 日本aa大片| 久久精品一区二区三区四区 | 三级做爰大爽长视频在线观看 | 日本免费区 | jizz小说| 日韩一区二区三区视频 | 欧美18videosex性欧美老师 | 欧美一级看片免费观看视频在线 | 婷婷春色 | 国产精品久久久久久久久久妇女 |