カスタムセルでテーブルビューを作成しました。私のUITableViewCellファイル内後でテーブルセル変数の値を更新します。
私は、次のコードを持っている:
var myTipView:EasyTipView?
@IBAction func infoBtn_pressed(_ sender: UIButton) {
//print(diseases)
if self.myTipView == nil
{
self.myTipView = EasyTipView(text: diseases, preferences: EasyTipView.globalPreferences)
self.myTipView!.show(forView: sender)
}
else
{
self.myTipView!.dismiss()
self.myTipView = nil
}
}
と私のUIViewController内で私はコードとテーブルビューがあります。私は自分の価値を使用しようとしたとき
var myTipView:EasyTipView?
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = myTable.dequeueReusableCell(withIdentifier: "diffCell") as! diffCell
cell.myTipView = self.myTipView
}
.myTipView infoBtn_pressedがアクティブにされ、この場合cell.myTipViewが最初にテーブルが作成されたときに常にnilであるまで値がないので、これはnilであり、これは明らかです。
は、どのように私は、あなたがこれを行うことにより、テーブルを更新する必要があるボタンは、myTipView
値を設定するとのUIViewController