0
secondViewControllerからfirstViewControllerにテーブルに文字列/データを追加することができましたが、今でもユーザーが行を削除できるようにしたいと思います。 行を削除するにはどうすればよいですか?NSTableView(Swift)で行を削除する方法
更新:これはもう少し詳しくです: これは1stVCでテーブルを作成するために使用しているコードです。
func numberOfRows(in tableView: NSTableView) -> Int {
return arrayData.count
}
func tableView(_ tableView: NSTableView, objectValueFor tableColumn: NSTableColumn?, row: Int) -> Any? {
return arrayData[row]
}
デリゲートを介して2ndVCからデータを取得する配列も設定しています。 2ndVCからの値が1stVCで、「データ」と呼ばれる変数に格納され、その後、そのような配列に追加されます。
arrayData.append(data!)
は、今私は、行/挿入されたデータを削除することができます削除ボタンを、載せていきたいと思います。
ありがとうございます!
テーブルビューに
removeRowsAtIndexPaths:withAnimation:
を呼び出すことである:1)第一又は第二のビューコントローラから行を削除しますか? 2)最初のビューコントローラで行がどのように追加され、2番目のビューコントローラに送信されたかをコードで表示することができます(たとえば、セグなどで完了しましたか?)。 –Hey!だから、ちょうどその投稿を更新した。 –