gpt4 book ai didi

iOS 键盘和 TextView 错误 - "use of undeclared variable"

转载 作者:行者123 更新时间:2023-11-29 13:31:22 25 4
gpt4 key购买 nike

我正在尝试按照 Apple 的“iOS 文本、Web 和编辑编程指南”中的步骤移动位于键盘下方的内容(PDF 打印输出的第 36 页),我在直接从页面( list 4-1)复制的代码中不断收到错误,其中包括 keyboardDidShow:():

    if (!CGRectContainsPoint(aRect, activeField.frame.origin)){
CGPoint scrollPoint = CGPointMake(0.0, activeField.frame.origin.y-kbSize.height);
[scrollView setContentOffset:scrollPoint animated:YES];
}

然后是 list 4-2:

- (void)textFieldDidBeginEditing:(UITextField *)textField
{
activeField = textField;
}

(我确实有通知并经过测试可以正常工作。)

问题是 Xcode 将术语 activeField 标记为未声明的标识符。显然,这意味着我需要在某个地方声明它,但是尽管我已经做了很多挖掘工作,但我无法弄清楚在哪里声明它以及如何声明它。

我在其他地方看到人们使用相同的代码并且没有遇到问题。为什么是我???

对于您这些 Xcode 老手来说,这可能没什么大不了的,所以我希望您能教育我。

谢谢!

最佳答案

只需在主视图 Controller 中声明变量:

@implementation MainViewController {
UITextField *activeField;
}

关于iOS 键盘和 TextView 错误 - "use of undeclared variable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11785491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com