1

Apple のチュートリアルの詳細ビューが与えられた場合、詳細ビューのセルを編集可能にするにはどうすればよいですか? セルを追加または削除するだけでなく、セル値 (セルの右ラベル) のテキストを変更するには?

4

2 に答える 2

1

UI とコードの両方で、UILabel オブジェクトを UITextField に変更し、同じ方法で接続します。これらのフィールドのテキストを編集できます。

次に、viewController を接続して、ユーザーが (デリゲートのセットアップを介して) それらを変更したときにそれらを取得し、デリゲートの実装からデータを受け入れるようにモデルをセットアップする必要があります。

幸運を。

于 2012-07-24T00:25:04.993 に答える
0

そのためのポッドがあります: https://github.com/fulldecent/FDTextFieldTableViewCell

関連するコードは次のとおりです。

    self.detailTextLabel?.isHidden = true
    self.contentView.viewWithTag(3)?.removeFromSuperview()
    self.textField.tag = 3
    self.textField.translatesAutoresizingMaskIntoConstraints = false
    self.contentView.addSubview(self.textField)
    self.addConstraint(NSLayoutConstraint(item: self.textField, attribute: .leading, relatedBy: .equal, toItem: self.contentView, attribute: .leading, multiplier: 1, constant: 50))
    self.addConstraint(NSLayoutConstraint(item: self.textField, attribute: .top, relatedBy: .equal, toItem: self.contentView, attribute: .top, multiplier: 1, constant: 8))
    self.addConstraint(NSLayoutConstraint(item: self.textField, attribute: .bottom, relatedBy: .equal, toItem: self.contentView, attribute: .bottom, multiplier: 1, constant: -8))
    self.addConstraint(NSLayoutConstraint(item: self.textField, attribute: .trailing, relatedBy: .equal, toItem: self.contentView, attribute: .trailing, multiplier: 1, constant: -16))
    self.textField.textAlignment = .right
于 2016-12-01T03:17:27.393 に答える