【发布时间】:2016-02-25 09:57:27
【问题描述】:
我正在使用具有动态行数的 uitableview。 (最多 4 个)。我正在手动进行本地化。因此,当有一个单元格定位时,效果非常好。但是当有多个单元格时,我的应用程序就会崩溃。 这是我的代码
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell : customerCell = tableView.dequeueReusableCellWithIdentifier("customerCell") as! customerCell
func localcell()
{
cell.lblpassegernumber.text = Localization("Passanger1")
cell.lblSeatNo.text = Localization("SeatNo")
cell.lblTCnumberL.text = Localization("TcNumber")
cell.lbltelephonenoL.text = Localization("MobileNumer")
cell.lblnameL.text = Localization("NameSurname")
cell.lblemailL.text = Localization("EMailAddress")
}
if (indexPath.row == 1)
{
localcell()
email1 = txtemailaddress.text
telephone1 = txtnameSurname.text
tcnumber1 = txtTCnumber.text
name1 = txtnameSurname.text
}
if (indexPath.row == 2)
{
localcell()
email2 = txtemailaddress.text!
telephone2 = txtnameSurname.text
tcnumber2 = txtTCnumber.text
name2 = txtnameSurname.text
}
if (indexPath.row == 3)
{
localcell()
email3 = txtemailaddress.text!
telephone3 = txtnameSurname.text
tcnumber3 = txtTCnumber.text
name3 = txtnameSurname.text
}
if (indexPath.row == 4)
{
localcell()
email4 = txtemailaddress.text!
telephone4 = txtnameSurname.text
tcnumber4 = txtTCnumber.text
name4 = txtnameSurname.text
}
return cell
}
我哪里错了。如果有任何其他选项可以将 uitableviewcell 元素添加到 indexpath 处的行的侧单元格之外,请建议我
【问题讨论】:
-
该错误可能会有所帮助,但是
txtemailaddress.text!中的!可能是问题所在。localcell()也可以调用一次。 -
您最多有 4 行,因此您的 indexPath.row 索引只能从 0 到 3
标签: ios swift uitableview swift2 ios9