gpt4 book ai didi

iphone - 访问委托(delegate)中的局部变量的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-03 17:45:07 24 4
gpt4 key购买 nike

我正在尝试访问 NSMutableArray,它是我的 AppDelegate 类的数据成员。它是在实现中综合的,是一个自定义类的数组,其中有一个“name”NSString 数据成员。

我目前使用它来填充 TableView ( subview ),如下所示:

cell.textLabel.text = [[[delegate contentArray] objectAtIndex:indexPath.row] name];

这有效,但我收到警告:

warning: no '-contentArray' method found

它不会编译为:

cell.textLabel.text = [[delegate.contentArray objectAtIndex:indexPath.row] name];

在这种情况下我得到了这个:

error: request for member 'contentArray' in something not a structure or union

访问委托(delegate)中的数组的正确方法是什么?

更新:为了声明delegate,在 TableView Controller 头文件中,我包含@class MainAppDelegate;,并在@interface中声明一个数据成员MainAppDelegate *委托(delegate);。在 TableView Controller 的 @implementation 中,我执行 @synthesize delegate;

最佳答案

我想我已经解决了。 MainAppDelegate.h 头文件未导入到 TableView Controller 的 .m 文件中。我想主 AppDelegate.h 文件和 TableView 的 ViewController.h 文件都互相导入对我来说没有意义。

关于iphone - 访问委托(delegate)中的局部变量的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2375474/

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