gpt4 book ai didi

ios - 在 objective-c 中将数据从一个 viewController 传递到另一个时,我得到 null

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

当从一个 View Controller 单击按钮时,我尝试设置第二个 View Controller 的 NSString 属性

CommentsViewController *commentViewController =  [[CommentsViewController alloc] init];

STPopupController *commentPopupController = [[STPopupController alloc] initWithRootViewController:commentViewController];
commentPopupController.containerView.layer.cornerRadius = 4;

commentViewController.streamID = trackID;
commentViewController.radioID = radioID;


[commentPopupController presentInViewController:self];

但是当 View Controller 显示为弹出窗口时,这些字符串值为空。我哪里错了?

@property (strong, nonatomic) NSString *streamID;
@property (strong, nonatomic) NSString *radioID;

是view controller被启动了两次还是怎么的,一直找不到问题出在哪里。这是评论 View Controller 的初始化方法

- (instancetype)init {
if (self == [super init]) {
self.title = @"Comments";
self.navigationController.navigationBar.tintColor = [UIColor blueColor];
self.contentSizeInPopup = CGSizeMake(self.view.frame.size.width - 50 , self.view.frame.size.height - 150);
// self.landscapeContentSizeInPopup = CGSizeMake(400, 200);
}
return self;

最佳答案

最好的办法是用调试器检查。也许您传递的值是空值?

在您认为有问题的地方设置断点。

关于ios - 在 objective-c 中将数据从一个 viewController 传递到另一个时,我得到 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35668543/

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