我在一个视图控制器中有两个表视图,它们都包含彼此不相关的不同类型的数据。出于某种原因,每当我向项目添加新数据时,应用程序崩溃,因为它将新数据添加到两个表视图而不是一个。我正在尝试将数据添加到正确的表视图中。这是我的代码。
# importing rsa
import rsa
# generating a key
(pubkey, privkey) = rsa.newkeys(512)
# message
message = 'Go left at the blue tree'
# signing
signature = rsa.sign(message, privkey, 'SHA-1')
# verifying
rsa.verify(message, signature, pubkey) # True
答案 0 :(得分:0)
删除以下变量progress
和list
。 fetchedResultsController跟踪对象的更改,因此当删除或插入或移动对象时,它会为您更新。通过将获取的结果复制到数组中,您可以在更改后查看过期信息。而是直接查看fetchedResultsController的值(即访问self.taskfetch.fetchedObjects
或使用self.taskfetch.object(at:indexPath)
。
导致崩溃的原因是因为您正在根据fetchedResultsController通知您的更改来更新您的tableview,而不是因为查看旧的陈旧数据而更新表中的行数。
另一个问题是,当任一组数据发生更改时,您正在更新BOTH表。因此,如果在一组数据中插入了某些内容,则会在错误的表中错误地插入一行。在所有控制器方法中,首先检查它是哪个控制器。像if controller == taskfetch {