我希望在swift中创建一个包含2个原型单元格的tableView,在一个单元格中我有一个标签和一个文本字段,在其他单元格中我有一个保存按钮,@ IBMOutlet和@IBAction在一个单独的UITableViewCell文件,我想在文本字段中写一些东西,当点击保存按钮时,必须用textField.text更改label.text,但是我有一个问题,当我点击按钮时textField的值为nil 。我现在很快,怎么解决这个问题? 感谢
答案 0 :(得分:0)
情景是这张照片
有两个文件,TableViewController.swift,里面有
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 {
return 2
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
if indexPath.row == 0 {
let cell = tableView.dequeueReusableCellWithIdentifier("cella", forIndexPath: indexPath) as! TableViewCell
return cell
}
let cell = tableView.dequeueReusableCellWithIdentifier("saveCell", forIndexPath: indexPath) as! TableViewCell
return cell
}
和名为TableViewCell.swift的第二个文件
import UIKit
class TableViewCell:UITableViewCell {
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var label: UILabel!
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
}
@IBAction func saveBtn(sender: AnyObject) {
self.label.text = textField.text
}
}
答案 1 :(得分:0)
我已用标签
解决了这个问题for i in range(0, len(names)-1):
for index, value in enumerate(names):
if names[i] in names[index] and len(names[i]) > 4:
print names[i], names[index]
和这个代表
<xsd:element name="From">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Address" type="xsd:anyURI"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="To" type="xsd:anyURI"/>
它解决了我的问题,tnx all