EPUB的Page 643,我无法使用凌乱的方式添加物品,无法弄清楚。

@gdelarosa. 在查看我的代码时,我在CheckListViewController中没有“添加”Func。该功能是什么样的,所以我的完成按钮(在AdditemViewController中)工作?谢谢。

请参阅附加的代码。

你好 @Geezer.,您使用哪个版本用于iOS学徒?我正在寻找8.3.0版(第8版)。似乎他们正在使用Swifui和来自您的屏幕截图,似乎您正在使用uikit。此外,请告诉我们您也参考了什么章节。由于某种原因,我无法使用epub版本查看页码。

最好,
吉娜

@gdelarosa. 我正在使用iOS学徒第八版(第13章 - 代表&协议)。我的道歉,EPUB实际上是第689和690页。在PDF中,我没有在这个阶段解决任何SWIFTUI。我希望这不是太咄咄逼人,我只是想在章节中继续前进,当我无法正确弄清楚开场练习时很难做到这一点(在凌乱的方式增加一个项目)。 CC. @syedfa.

你好 @Geezer.,谢谢你让我们知道该版本。您能澄清您使用的哪个版本,所以我可以下载它并转到您所在的章节?

5月2020年5月(V8.3.0)

@Geezer., I would change the variable checklistViewController to be a reference type to CheckListViewController.. So instead of var checklistViewController: CheckListViewController. I would do
var checklistViewController = CheckListViewController.()
由于我们正在创建CheckListViewController的实例,因此应该删除第一个错误。至于练习,我将首先创建一个名为 添加 在里面 CheckListViewController. 由于您的错误预计在视图控制器中的某处“添加”。也许是这样的,

   func add(_:ChecklistItem) {
    
   }

然后,如果我们回到AddItemViewController,我们应该有希望解决错误。

但是,如果我在TextField上输入文本并单击“完成”在我的初始ViewController上的表上未显示文本,则会删除错误。

这就是我的代码在2视图控制器中的样子
第一个ViewController.
func additem(_:checklistitem){
}

第二个ViewController.
@Ibaction. func done() {
让项目= checkListItem()
item.text = textfield.text!
CheckView.additem(项目)
NavigationController?.popViewController(动画:True)
}

**当我的初始ViewController加载时,我的问题当时我没有看到我在Textfield中输入的内容。我不明白如何将它追加到阵列中,以便我能看到它。

@Geezer. 我没有答案你指的是“凌乱的方式”练习。上面的代码不会在本章的“最终”版本中。
自本章重点关注代表以来,我也不会担心太多&协议,这是两个视图控制器之间通信的更好方式,我很确定您的代码将随着章节进行的。

这一主题在166天后自动关闭。不再允许新的回复。