【问题标题】:Cannot assign a value of type 'MyViewController' to a value of type 'UITextFieldDelegate?'无法将“MyViewController”类型的值分配给“UITextFieldDelegate”类型的值?
【发布时间】:2015-08-22 11:20:20
【问题描述】:

当我尝试执行self.tv_salaryNumber.delegate = self 时,不确定为什么会收到此错误(此问题的标题是如下屏幕截图中所示的错误)。

我的班级EarningsVC 实际上继承了UITextFieldDelegate protocol,所以无法弄清楚为什么会出现这个错误。 (您也可以在Quick Help 下的 hte 窗口的最右侧看到它。

【问题讨论】:

  • 从 textfeild 中删除“self”,将其用作 tv_salaryNumber.delegate = self 并使用 TextFeildDelegate 代替 TextViewDelegate
  • @FattiKhan 这可能也不需要,但我有一个更愚蠢的错误。补充说作为答案(讨厌回答我自己的问题,但这是一个愚蠢的问题,感谢您的时间)

标签: ios swift uitextviewdelegate


【解决方案1】:

讨厌回答我自己的问题,但在我发布此问题后立即发现了我的(愚蠢的)错误。我添加了UITextViewDelegate 而不是UITextFieldDelegate - 所以我的代表错了。

【讨论】:

  • 大声笑... 10 分钟后盯着我自己的代码的编译器错误... 我看到我也使用了“查看”... ;)!!!...跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-02
  • 2015-11-08
  • 2015-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多