在 tableView 中打开特定 viewController
Open specific viewController in tableView
我正在使用 tableView
,就像 iPhone 的笔记应用程序一样。
我可以 add/delete 注释 (cells
).
我在删除笔记时遇到了一个小问题。
这是我的代码:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { tableView.deselectRow(at: indexPath, animated: true)
switch (indexPath as NSIndexPath).row {
case 0:
let Liste1 = self.storyboard!.instantiateViewController(withIdentifier: "liste1") as UIViewController
self.present(Liste1, animated: false, completion: nil)
case 1:
let Liste2 = self.storyboard!.instantiateViewController(withIdentifier: "liste2") as UIViewController
self.present(Liste2, animated: false, completion: nil)
case 2:
let Liste3 = self.storyboard!.instantiateViewController(withIdentifier: "liste3") as UIViewController
self.present(Liste3, animated: false, completion: nil)
default:
break
}
如您所见,每个indexPath.row
可以打开一个计数ViewController
。
如果我有 3 个笔记,我删除了第 2 个,第 3 个将打开第 2 个viewController
。如果你不明白,请告诉我。
我知道这个问题,不知道有没有具体的解决方案viewController
.
我希望 Cells 链接到 viewController
,而不是通过 indexPath..
提前致谢!
这里的实现是错误的。每当用户选择一个单元格时,应该如何推送 ViewController(比如名为 DetailsViewController)。只有关联的文本 text/note 应该更改。应该从所有笔记的数组中获取正确的笔记(索引是所选单元格的 indexPath.row),然后在呈现它时传递给 DetailsViewController。
正在删除笔记:
当用户删除一条笔记时,只需要从这个所有笔记数组中删除not即可。
我正在使用 tableView
,就像 iPhone 的笔记应用程序一样。
我可以 add/delete 注释 (cells
).
我在删除笔记时遇到了一个小问题。
这是我的代码:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { tableView.deselectRow(at: indexPath, animated: true)
switch (indexPath as NSIndexPath).row {
case 0:
let Liste1 = self.storyboard!.instantiateViewController(withIdentifier: "liste1") as UIViewController
self.present(Liste1, animated: false, completion: nil)
case 1:
let Liste2 = self.storyboard!.instantiateViewController(withIdentifier: "liste2") as UIViewController
self.present(Liste2, animated: false, completion: nil)
case 2:
let Liste3 = self.storyboard!.instantiateViewController(withIdentifier: "liste3") as UIViewController
self.present(Liste3, animated: false, completion: nil)
default:
break
}
如您所见,每个indexPath.row
可以打开一个计数ViewController
。
如果我有 3 个笔记,我删除了第 2 个,第 3 个将打开第 2 个viewController
。如果你不明白,请告诉我。
我知道这个问题,不知道有没有具体的解决方案viewController
.
我希望 Cells 链接到 viewController
,而不是通过 indexPath..
提前致谢!
这里的实现是错误的。每当用户选择一个单元格时,应该如何推送 ViewController(比如名为 DetailsViewController)。只有关联的文本 text/note 应该更改。应该从所有笔记的数组中获取正确的笔记(索引是所选单元格的 indexPath.row),然后在呈现它时传递给 DetailsViewController。
正在删除笔记: 当用户删除一条笔记时,只需要从这个所有笔记数组中删除not即可。