UITableViewに動的にセルを増やし、ボタンを押したタイミングで増やしたセル全てから情報を取得するということをやりたいのですが、うまく行きません。
現状のソースではFatal error: Unexpectedly found nil while unwrappingが出てしまいます。
調べたところだと、TableView.cellForRowでは画面上隠れてしまっている箇所のセルはnilが返却されてしまうため、セルを増やしすぎるとスクロールビューによって一部が隠れてしまい、そこの値が取得できずにエラーが起きているみたいなのですが、何かいい方法はありませんか?
Swift
1 2 var saveList: NSMutableArray = [] 3 for i in 0..<tmpList.count { 4 let ndx = IndexPath(row:i, section: 0) 5 let cell = TableView.cellForRow(at:ndx) as! customCells 6 let txt = cell.Text.text 7 8 } 9 saveList.add(txt!)
回答1件
あなたの回答
tips
プレビュー