我将字符串从控制器A(选项卡栏中的第二项)传递给控制器B(选项卡栏中的第一项),将该字符串添加到数组并希望显示它。我调用了 reloadData 但表视图仍然是空的。我必须做什么才能让我的字符串显示在控制器 B 中?(这两个控制器连接到两个不同的导航控制器,我不想使用序列)。
这是一些代码://ControllerA
ControllerB *bController = [[ControllerB alloc]init];
bController.myString = self.cellLabel.text;
[tableController addButtonIsPressed];
//ControllerB.h
@property (copy, readwrite) NSString *myString;
//ControllerB.m
-(void)addButtonIsPressed {
[myData addObject:@"myString"]; //in NSLog I can see correct value of myString
[self.tableView reloadData];
}
现在我意识到当我在控制台中打印 myData 时它是空的。即使我在此方法中使用 viewDidLoad 中的值初始化 myData,它的 (null)..