永发信息网

如何使用纯代码swift实现从tableviewcell里面传值到 web view并加载显示

答案:1  悬赏:30  手机版
解决时间 2021-11-19 22:03
如何使用纯代码swift实现从tableviewcell里面传值到 web view并加载显示
最佳答案
RT Swift 读取plist文件 加载到Table View上
class ENTableViewController: UITableViewController {
var listVidos:NSMutableArray!
override func viewDidLoad() {
super.viewDidLoad()

//创建bundle
var ban = NSBundle.mainBundle()
//读取plist文件路径
let plistpath = ban.pathForResource("tgs", ofType: "plist")!
//读取plist内容放到NSMutableArray内
listVidos = NSMutableArray(contentsOfFile: plistpath)

}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

//tableView 显示多少组
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {

return 1
}
//tableView 每个组显示多少行数据
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

return listVidos.count
}

//每个cell的数据
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
println("进来了tableView")
//名字和identifiler名字一样
let cellIdentifier : String = "videoItem"
//加载cell
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as ENTableViewCell
//获取行
var row = indexPath.row

var rowDict : NSDictionary = listVidos.objectAtIndex(row) as NSDictionary

cell.lab.text = rowDict.objectForKey("title") as? String

return cell
}

}

注:Table View的identifiler界面
另点击cell传值加入如下方法
//点击cell跳转
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if segue.identifier == "abc" {
if let indexPath = self.tableView.indexPathForSelectedRow() {
let object : NSDictionary = listVidos[indexPath.row] as NSDictionary
(segue.destinationViewController as ENViewController).detailItem = object
}
}
}
ENViewController为被跳转的界面
其中abc值为
第二个界面
import UIKit

class ENViewController: UIViewController {
//第二个界面
@IBOutlet weak var lla: UILabel!

var detailItem:NSDictionary?

override func viewDidLoad() {
super.viewDidLoad()
configureView()
// Do any additional setup after loading the view.
}
func configureView() {
if let detail : NSDictionary = self.detailItem {
self.lla.text = detail.objectForKey("title") as? String
}
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
4厘米.10毫米·1米·5厘米4厘米·45分米·从
波兰酵头在室温28度发酵要多长时间
金和茶楼地址有知道的么?有点事想过去!
想知道: 湖州市 湖州奥体中心 地址 在哪
梁两侧的腰筋(纵向配置的筋)
LG广告中的那首英文歌《yesterday》是谁唱的
云梦茗乡地址在什么地方,我要处理点事!
南宁安吉客运站到佳家大酒店怎么走
辽宁省丹东市元宝区锦山大街107号华美大厦180
read a magazine 什么意思
4.194304m晶振可以用4m的吗
邮政日日升 风险高吗 一天能收益多少
罗村茶地址好找么,我有些事要过去,
中国经济思想史。试述儒家和墨家经理思想的区
西安到湖北荆洲有多远?
推荐资讯
长沙糖油粑粑做法哪里有学
六安罗集服务区离信阳服务区多少公里
什么是安卓的挖煤模式,是不是只有三星手机能
杜鹃鸟在古代诗歌中的象征意义
求教轻触开关的规格,12*12*8,12*12*9,12*1
锡纸花甲粉的骨汤怎么勾兑
酒云网的红酒是假酒吗
苏宁物流les下载 怎么下载呢 有网址吗
青色的菠萝要怎样放着才会变黄
描写心情着急,愤怒的句子
土豆拌韭菜怎样吃 土豆拌韭菜的家常做法
德国卡柏健康干洗(文化中路)地址在什么地方,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?