2016-12-01 12 views
3

私はUITableViewを作成し、いくつかのセルを作成して識別子を与えました。私は同じView Controllerのボタンが押されたときにポップアップを表示するためにUIAlertControllerを作成しました。私は適切なセルでテーブルに新しい行を挿入することができるようにするには、ユーザーが警告ポップアップでタップするボタンに応じて。 ?UIAlertControllerボタンを使用してカスタムセルをtableViewに追加する

+0

。 'yourTableView.reloadData()'を呼び出します。 – Larme

答えて

3

あなたは、この方法のよう

let alert = UIAlertController(title:"Test", message: "Message", preferredStyle: UIAlertControllerStyle.alert) 
    alert.addAction(UIAlertAction(title: "Add Row", style: UIAlertActionStyle.default, handler: { (action) -> Void in 
     tblView.insertRows(at: [IndexPath], with: UITableViewRowAnimation.left) 
     And update your data Sourse 
    })) 
    alert.addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.cancel, handler: nil)) 
    self.presentViewController(alert, animated: true, completion: nil) 

を試すことができます私はそれはあなたがセクションごとに変更することができますあなた

2

を助けることを願っています。あなたは、アレイ/辞書や何でもあなたの `UITableView`データソースとしての役割を果たすにそれを追加し、あなたの` UIAlertController`から「新しいセルの内容を登録する」

self.tblView.beginUpdates() 
self.tblView.insertRows(at: [IndexPath.init(row: self.yourArray.count-1, section: 0)], with: .automatic) 
self.tblView.endUpdates() 
関連する問題