请求 用的是一个类似网址的东西
拿到的是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;