0921 TarBar&枚举 蓝懿

请求 用的是一个类似网址的东西

拿到的是JSON文件

NSString *path =[NSString stringWithFormat:@"http://apis.juhe.cn/cook/query?key=80996127f667eac43832103850b3b13a&menu=%@",self.accStr];

path=  [path   stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSURL *url=[NSURL URLWithString:path];

NSData *data = [NSData dataWithContentsOfURL:url];

NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];

请求地址出现中文

需要进行URL编码

Tab Bar

didselectitem   TabBar的Tag属性注意

Tab Bar Controller

可以添加分支 建一个viewcontroller  连线连接 选择view controllers

可以给每个分支添加navigationcontroller

选中要添加的 editer/ embled in

storyboard中连线跳转

1present跳转 直接选择前一个页面 按control连线从按钮*处开始  选择modal/show

2push跳转    直接选择前一个页面 按control连线从按钮*处开始   选择push/present modally

传参数

prepareforsegue   sgue是指跳转连接的那条线

//如果使用segue跳转 每次跳转之前都会进入到此方法中 传参数时 都在此方法中进行传参

PushViewController *vc=segue.destinationviewcontroller

在这里面传参数

连线可以给每条线设置identifier

代码中进行判断

if(segue.identifier isEqualtostring:@“identifer”) {      }

如果按钮以及连线进行跳转 无需写事件 会跳两次 多一个页

枚举

typedef enum : NSUInteger {

MeiShi,

DianYing,

JiuDian,

KTV,

XiaoChi,

XiuXianYuLe,

LiRen,

JieHun

} CAtegorType;

时间: 2024-12-22 01:20:31

0921 TarBar&枚举 蓝懿的相关文章

#在蓝懿学习iOS的日子#Day10

#在蓝懿学习iOS的日子#Day10今天做了一个大的游戏,涵盖了这段时间学洗的知识,页面的切换字符串,还有可变数组和遍历等知识点. 1.显示搭建视图添加背景,创建一个选择hero视图,添加一个button点击进入下一个选择hero视图: 2.在hero视图搭建视图添加背景,创建一个英雄hero类,把不同的英雄j连接进同一个button,设置tag用以区分hero类:在点击button进入游戏页面, 3.在游戏页面添加移动的背景视图, -(void)initBG{ //添加背景图片 self.bg

#在蓝懿学习iOS的日子#Day2

#在蓝懿学习iOS的日子#今天的学习的东西好多,当是每天的笔记吧: 1. 变量的作用域 局部变量:只可以在大括号内{}的范围为内使用: 全局变量: 在@interface ViewController ()的大括号内{}设置的变量u都j是全局变量,但不可以赋值 例:@interface ViewController (){ UIImageView *bulletIV; float x; int m; } 2.布尔值:BOOL  取值0或1   即:1是表示条件成立,0表示条件不成立: 3.if语

2015 IOS 学习笔记 控 件 ——蓝懿教育

UIlabel  *l1   蓝懿教育 text font 设置字体 设置居中  l1 setTextAlignment:NSTextAlignmentCenter 设置行数  numberOfLines //    lf.font = [UIFont fontWithName:@"字体名称" size:18]; //设置居中 [l setTextAlignment:NSTextAlignmentCenter]; UIbutton 内容  setTitle    UI button  

2015 IOS 制作通讯录——在蓝懿教育 学习笔记

来自蓝懿教育 学生笔记 1.删除界面中的vc,并且建立一个tablevc,在sb中创建navigation,并且关联TableView中的属性,并让箭头指向第一页面的navigation,并关联cell 2.拖拽界面view controller 建立一个personviewcontroller使之与sb中的关联, 3.在tablevc中建立左上角的加号 4.关联Personvc属性,并且在左上角加号中的事件方法中写入事件 5.删除vdidload中的多余行(留下添加右上角删除按钮代码): 6.

蓝懿 2015 IOS 学习笔记 数字运算 随机值 图形关联

来蓝懿教育学习的第一天,由刘国斌老师独家授课教学,一天下来感觉很充实,并且在没有任何基础之上学到如何在Xcode中运用简单的数字运算与图形关联方法.刘老师教课方式比较有趣生动,班级很活跃,我们这一批学员人数较少,所以学习气氛浓郁,把今天的笔记整理一下. ————————————首先是简单数字运用计算——————————————— ? ? int c =1231233123; float a = 10; float b = 232.23; float d = a-b-c; NSLog(@"%f&q

2015 IOS 学习笔记 正向反向练习 ——蓝懿教育

正向传值   蓝懿教育 跳转页面过程中 从ViewController(A类) 向 SecondViewController(B类)中跳转 在ViewControlller中创建的一个SecondViewController页面 所以从ViewController向Second传叫正向传值 如果传的是text 那么实际传的是字符串 所以要先在 SecondViewController.h中 建一个属性 Nsstring*accept    .h是开放可见的 那么ViewControlller中

蓝懿 2015 IOS 学习笔记 作用域 if判断 BOOL变量

我来自蓝懿教育 第二天学习了简单的计算器加减乘除的运算,变量,BOOL变量,以及if判断.掌握情况较为良好. 首先学习了简单计算器.在界面中输入两个添加数值的UITextview,在其中添加数字类型的数值,并且在下方有四个Button分别代表加减乘除,然后再放置两个Label作为符号显示与计算结果.图形是这样的: ————————随后学习的全局变量———————— 全局变量与局部变量的区别: 全局变量就是整个源程序都有效的变量:而局部变量会在其所属的函数或循环等结束后消亡.整个程序都要用的变量定

2015 IOS TableView ——在蓝懿教育 学习笔记

TableView   蓝懿教育 1首先创建 UITableView *tableView = [[UITableView alloc]initWithFrame:self.view.bounds]; tableView.dataSource = self; //dataSource 是数据源 [self.view addSubview:tableView]; 2创建协议 @interface ViewController ()<</span>UITableViewDataSource&

2015 IOS 文件管理器 ——在蓝懿教育 学习笔记

得到文件管理器   蓝懿教育 NSFileManager *fm = [NSFileManager defaultManager]; //    复制 //    [fm copyItemAtPath:@"/Users/ivan/Desktop/a.png" toPath:@"/Users/ivan/Desktop/copy/a.png" error:nil]; //    移动  移动的时候目的地不能有重名的 //    [fm moveItemAtPath:@&