gpt4 book ai didi

iphone - 传递给另一个类时 NSDictionary 设置为 nil (IOS)

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:50:49 25 4
gpt4 key购买 nike

当我从 TableView 转换到普通 View 以显示详细信息时,我将 NSDictionary 对象从一个 View 类传递到另一个 View 类:

传递 Controller :

[tweetController setTweet:tweet];

接收Controller.h:

@interface TweetViewController : UIViewController {
NSDictionary *tweet;
}

@property (nonatomic, retain) NSDictionary *tweet;

接收Controller.m:

@implementation TweetViewController

@synthesize tweet = _tweet;

然后我尝试使用此信息在我的 View 中设置某些字段的属性:

- (void)viewDidLoad
{
[super viewDidLoad];
tweetLabel.text = [_tweet objectForKey:@"text"];
}

结果是一个空白标签,如果我在这个阶段检查 _tweet 的值,它是 nil。

我最初有一个设置 tweet 值的方法,我在与现在设置值相同的位置调用它。如果我在这个阶段检查值,那很好。

我假设通过@synthasize 的自动 setter 正在工作,但其他地方的值正在丢失。

对不起,这是我的第一个 objective-c 什么的!感谢您提前提供帮助。

最佳答案

您正在使用“tweet”实例变量,而“tweet”属性被合成为“_tweet”变量。

关于iphone - 传递给另一个类时 NSDictionary 设置为 nil (IOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9026880/

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