
请求结果简单显示:
用到的点评封装的类:
使用tableVIEw简单展示:
//// DealListController.m// 帅哥_团购//// Created by beyond on 14-8-14.// copyright (c) 2014年 com.beyond. All rights reserved.// 点击dock上面的【团购】按钮对应的控制器,上面是导航栏,导航栏右边是searchbar,导航栏左边是一个大按钮(topMenu)(内部由三个小按钮组成<topMenuItem>)#import "DealListController.h"// 导航栏左边是一个大按钮(顶部菜单)#import "topMenu.h"#import "DPAPI.h"#import "MetaDataTool.h"// 数据模型,对应服务器返回的一个团购字典#import "Deal.h"// 数据模型,里面有一个数组,存放所有商区(district)对象#import "City.h"@interface DealListController ()<DPRequestDelegate>{ // 用于保存服务器返回的所有deals字典,并转成一个个deal对象 NSMutableArray *_deals;}@end@implementation DealListController- (voID)vIEwDIDLoad{ [super vIEwDIDLoad]; // 1,设置上方的导航栏,右边是搜索bar,左边是一个大的VIEW(内有三个按钮) [self addNavibarBtn]; _deals = [NSMutableArray array]; }// 1,左边是一个大的VIEW(内有三个按钮)- (voID)addNavibarBtn{ // 1.监听城市改变的通知 kAddAllNotes(dataChange) // 2.右边的搜索框 UISearchbar *s = [[UISearchbar alloc] init]; s.frame = CGRectMake(0,210,35); s.placeholder = @"请输入商品名、地址等"; self.navigationItem.rightbarbuttonItem = [[UIbarbuttonItem alloc] initWithCustomVIEw:s]; // 3.左边的菜单栏,导航栏左边是一个大按钮(顶部菜单) topMenu *topMenu = [[topMenu alloc] init]; // 4.用于点击顶部按钮时,容纳创建出来的底部d出菜单(包括一个contentVIEw和cover,contentVIEw又包括scrollVIEw和subTitleimgVIEw),本成员是由创建此topMenu的外部赋值传入,这里是控制器的vIEw,就是导航栏下面的所有区域 topMenu.controllerVIEw = self.vIEw; self.navigationItem.leftbarbuttonItem = [[UIbarbuttonItem alloc] initWithCustomVIEw:topMenu];}// temp -- test- (voID)dataChange{ DPAPI *dpAPI = [[DPAPI alloc]init]; [dpAPI requestWithURL:@"v1/deal/find_deals" params:@{@"city": [MetaDataTool sharedMetaDataTool].currentCity.name} delegate:self];}// temp -- test- (voID)request:(DPRequest *)request dIDFinishLoadingWithResult:(ID)result{ [_deals removeAllObjects]; NSArray *arr = result[@"deals"]; for (NSDictionary *dict in arr) { Deal *deal = [[Deal alloc]init]; [deal setValuesWithDict:dict]; [_deals addobject:deal]; } // 接下来就可以给tableVIEw提供数据源了 [self.tableVIEw reloadData];}- (NSInteger)tableVIEw:(UItableVIEw *)tableVIEw numberOfRowsInSection:(NSInteger)section{ return _deals.count;}- (UItableVIEwCell *)tableVIEw:(UItableVIEw *)tableVIEw cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static Nsstring *cellID = @"Beyond"; UItableVIEwCell *cell = [tableVIEw dequeueReusableCellWithIDentifIEr:cellID]; if (cell == nil) { cell = [[UItableVIEwCell alloc]initWithStyle:UItableVIEwCellStyleSubTitle reuseIDentifIEr:cellID]; } // 设置cell中独一无二的内容 Deal *deal = [_deals objectAtIndex:indexPath.row]; cell.textLabel.text = deal.Title; cell.detailTextLabel.text = deal.desc; cell.accessoryType = UItableVIEwCellAccessorydisclosureIndicator; // 返回cell return cell;}@end 总结 以上是内存溢出为你收集整理的iOS_21团购_发送请求获取【点评】数据全部内容,希望文章能够帮你解决iOS_21团购_发送请求获取【点评】数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)