-1

如何将数据从 UIiewcontroller 传递到在另一个 viewcontroller 中分组的 uitableview。(反之亦然)

对此的任何示例和教程将不胜感激。我尝试过使用保留@property 从跨Viewcontrollers 设置的字符串中使用if 语句,然后将其设置为UILabel 的文本。我不工作。

4

1 回答 1

1

我不知道如何做反之亦然的部分,但使用它来将数据传输到另一个视图控制器:(我将假装我想将一个名为“hello”的字符串传递给第二个视图控制器)

(我现在将第一个视图控制器称为 FirstVC,我将调用第二个视图控制器为 SecondVC)

  1. 在 storybord 中,单击 segue 并在实用程序部分中打开 Attributes 并查找标识符框

属性 转场

,然后输入“Segue”

2.在第二个视图controller.h文件中,声明一个属性并合成它(在FirstViewController和Second中):

@property (nonatomic, retain) NSString *hello;

3.在 FirstViewCONtroller 中添加以下代码:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender identifiers:(NSArray *)identifiers {
    if ([segue.identifier isEqualToString:@"Segue"]) {
         SecondViewController *secondVC = [segue destinationViewController];
         secondVC.hello = self.hello;
    }
} 
于 2013-03-01T23:33:50.820 回答