永发信息网

swift纯代码,如何实现点击某行cell,将它的内容反映到前一个页面的输入框。

答案:1  悬赏:50  手机版
解决时间 2021-11-18 18:46
swift纯代码,如何实现点击某行cell,将它的内容反映到前一个页面的输入框。
最佳答案
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.
}

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么牌子的手提电刨好
2013年 今天的幸福2 小品 台词
媳妇,你可爱的老公到家啦,啥意思?
女人乳沟的力量究竟有多大
三星 平板p350 无响应 强制关机也没用
姐姐找到男朋友了作为正常的弟弟我该有什么样
三十以内的质数一共有几个
孟子断接这个故事大概讲了什么
Chinasec安元可信网络安全平台,限制U盘拷贝
在烟台当伴娘应该怎样?
从浦南路到黄埔客运站坐什么车
吕碧城出生日期
富彩萍签名怎么写
奶浆菌的生长特点
知道工厂的BSCI No.怎么查询
推荐资讯
50乘(1-x)的平方=40.5怎么算
电池MSDS是什么意思
美宜家地址有知道的么?有点事想过去!
找一艘英文歌 高潮貌似是 double di double d
机械中配打销孔是什么意思?具体怎么实施的啊
巅峰之孤狼的txt全集下载地址
滋博到太原火车路过哪几个站
完成主视图(取半剖视),并求左视图(取全剖
钢琴套怎么做
AMD Ryzen 7 1700性能怎么样
青木村地址在什么地方,我要处理点事!
海信U8手机多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?