从网页得到json 数据
NSData* data = [NSData dataWithContentsOfURL: [NSURL URLWithString:@"http://course.gdou.com/JSONDemo/json/titles.json"]];
为每条json语句定义一个相应的类
//
// NewsItem.h
// JSONDemo2
//
// Created by pan zhansheng on 13-4-1.
// Copyright (c) 2013年 pan zhansheng. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface NewsItem : NSObject
@property(nonatomic, strong)NSString *title;
@property(nonatomic, strong)NSString *pubDate;
@property(nonatomic, strong)NSString *imageLink;
@property(nonatomic, strong)NSString *link;
-(id)initWithTitle:(NSString *)t andPubDate:(NSString *)d andImageLink:(NSString *)url andLink:(NSString *)l;
@end
//
// NewsItem.m
// JSONDemo2
//
// Created by pan zhansheng on 13-4-1.
// Copyright (c) 2013年 pan zhansheng. All rights reserved.
//
#import "NewsItem.h"
@implementation NewsItem
-(id)initWithTitle:(NSString *)t andPubDate:(NSString *)d andImageLink:(NSString *)url andLink:(NSString *)l{
self=[super init];
if(self){
_title=t;
_pubDate=d;
_imageLink=url;
_link=l;
}
return self;
}
@end
在storyboard 中加入两个页面,如图 加入一个tableview controller 并且在导航环境下
并加入一个 table view cell 和一个ui web view
将cell 如下设置 图片起占位的作用
注意user interaction enabled 要勾选 才可以进行响应
将 两个view 中的segue 命名为 detail
在ui table view 中 定义一个数组 用来对应每个cell
并将解析到的json 数据放入其中
其中关于webview 的一些说明 http://blog.sina.com.cn/s/blog_678e45450101jm8l.html
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
代码 点击打开链接