当您使用Swift 4.2和iOS 12向左滑动时,可以通过以下步骤将第二个数组加载到UITableView中:
tableView(_:leadingSwipeActionsConfigurationForRowAt:)
方法。该方法用于定义向左滑动时显示的操作按钮。func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
let addAction = UIContextualAction(style: .normal, title: "Add") { (action, view, completion) in
// 在这里执行添加操作,将数据添加到第二个数组中
// 例如,假设您要将当前行的数据添加到第二个数组中
let dataToAdd = self.firstArray[indexPath.row]
self.secondArray.append(dataToAdd)
// 刷新UITableView以显示新的数据
tableView.reloadData()
completion(true)
}
let configuration = UISwipeActionsConfiguration(actions: [addAction])
return configuration
}
在上述代码中,我们创建了一个名为"Add"的操作按钮,并在点击时执行添加操作。您可以根据您的需求自定义操作按钮的样式和行为。
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return secondArray.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
let data = secondArray[indexPath.row]
cell.textLabel?.text = data
return cell
}
在上述代码中,我们将第二个数组的数据显示在UITableView的单元格中。
这样,当您向左滑动UITableView的某一行时,将会显示一个"Add"按钮。点击该按钮将会将该行的数据添加到第二个数组中,并刷新UITableView以显示新的数据。
请注意,以上代码仅为示例,您需要根据您的具体需求进行适当的修改和调整。
推荐的腾讯云相关产品:腾讯云移动开发平台(https://cloud.tencent.com/product/mpp)
领取专属 10元无门槛券
手把手带您无忧上云