AFNETWORKING SWIFT

 

 

 

 

 

import UIKit

 

class ViewController: UIViewController,UITableViewDataSource {

    

    

    var newsArr:[News] = [News] ()

    var table : UITableView?

 

    

    

    

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

        return newsArr.count

        

    }

    

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

        

        let indelifi = "cell"

        var cell = tableView.dequeueReusableCell(withIdentifier: indelifi)

        if !(cell != nil) {

            cell = UITableViewCell(style: .subtitle, reuseIdentifier: indelifi)

        }

        

        

        cell?.textLabel?.text = newsArr[indexPath.row].title

        cell?.detailTextLabel?.text = newsArr[indexPath.row].content

        

        cell?.detailTextLabel?.numberOfLines = 0

        

        return cell!

        

        

        

    }

    

    

  

    

 

    override func viewDidLoad() {

        super.viewDidLoad()

        

        

       table = UITableView(frame: self.view.frame, style: .plain)

        table?.dataSource = self

        self.view.addSubview(self.table!)

    

        

        

        let dic : [String: Any] = [

        

            "channel" : "头条",

            "appkey" : "de394933e1a3e2db"

        ]

        

    

        

        NetworkTools.sharedInstance.request(.GET, urlString: "http://api.jisuapi.com/news/get" , parameters: dic) { (result, error) in

          

            

            guard error == nil else{

                return

            }

            

            guard let jsonDict = result else{

                return

            }

            

            let Dict = jsonDict as! NSDictionary

            let resultDict = Dict.value(forKey: "result") as! NSDictionary

            let listArr = resultDict.value(forKey: "list") as! NSArray

            

            

            for item in listArr{

               

                let itemDic = item as! NSDictionary

                let itemArr = News()

                

                itemArr.title = itemDic.value(forKey: "title") as! String

                itemArr.content = itemDic.value(forKey: "content") as! String

                

                self.newsArr.append(itemArr)

                

            }

            

            self.table?.reloadData()

            

        }

        

        

    }

 

    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

        // Dispose of any resources that can be recreated.

    }

 

 

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值