网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月16日
漏签
0
天
swift吧
关注:
40,542
贴子:
75,418
看贴
图片
吧主推荐
游戏
10
回复贴,共
1
页
<<返回swift吧
>0< 加载中...
新人求助,如何引用UITableViewCell,xib文件中textfield的内容
只看楼主
收藏
回复
星空藤
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
求教大神,新人将textfield组件放在了UITableViewCell,xib文件中,然后在TableViewController中不知道怎么引用这个textfield了
二楼上图。
星空藤
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我弄了一个这样的页面
想着在textfield中输入内容,然后点击button,底下的label可以显示textfield所输入的内容。
星空藤
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
正常情况很简单我也知道,主要是现在我把上边的textfield放在了一个xib文件中,下图是包括的文件。
星空藤
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我在TableViewCell.xib中画的textfield,然后在 TableViewCell.swift文件中写的textfield组件代码。
之后我把button和label组件放在了Tableviewcontroller.swift中,然后发现我在Tableviewcontroller.swift中我不知道如何引用textfield的内容。。。
星空藤
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这是我在TableViewCell.swift中的代码:
<pre class="brush:objc; toolbar: true; auto-links: false;">
import UIKit
class TableViewCell: UITableViewCell {
@IBOutlet weak var textField: UITextField!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
</pre>
这是我Tableviewcontroller.swift中的代码:
<pre class="brush:objc; toolbar: true; auto-links: false;">
import UIKit
class TableViewController: UITableViewController {
var textfield = ""
@IBOutlet weak var label: UILabel!
@IBAction func button(sender: UIButton) {
}
override func viewDidLoad() {
super.viewDidLoad()
let nib = UINib(nibName: "TableViewCell", bundle: nil)
tableView.registerNib(nib, forCellReuseIdentifier: "tableViewCell")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: - Table view data source
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return 1
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cellID = ""
cellID = "tableViewCell"
let cell = tableView.dequeueReusableCellWithIdentifier(cellID, forIndexPath: indexPath) as! TableViewCell
return cell
}
}
</pre>
就是上边的@IBAction func button(sender: UIButton) 中b不知道如何引用TableViewCell中的textfield。
星空藤
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
Main.storyborad的结构:
TableViewCell.xib的结构:
zsa2034147
铁杆吧友
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
帮顶🤔我都不懂这个xib究竟做什么用
wycwychhxw
高级粉丝
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
先取得tableview的CELL,然后把CELL里面的textfield设置TAG属性,然后可以通过cell.viewWithtag 这个方法获得了
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示