Xcode segue与数据设置标签

时间:2013-09-02 14:01:02

标签: label segue ios7 xcode5

你好男人和女孩,

我有一个问题,我是目标c和iphone应用程序的新手。但我正在尝试制作一些简单的应用程序,但我在创建一个也在下一个视图控制器中设置标签的segue时遇到了麻烦。

情况如下。我有一个带有加载数据的nsarray的Tableviewcontroller。 接下来我创建了一个segue(ctrl + drag)。 Al到目前为止工作。 现在viewcontroller有一个标签,我有一个名字segue和一个尝试下面的代码。

    -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"ShowTitleInOtherViewController"]) {
        PracticeViewController *pvc = [segue destinationViewController];
        pvc.labelForDisplayData.text = @"Segue complete";
        pvc.labelForDisplayData.textColor = [UIColor blueColor];
        pvc.labelForDisplayData.font = [UIFont boldSystemFontOfSize:50];
    }
}

我已导入标头,viewcontroller标头如下所示:

@interface PracticeViewController : UIViewController

@property (weak, nonatomic) IBOutlet UILabel *labelForDisplayData;

@end

请告诉我我做错了什么。 (没有错误)

2 个答案:

答案 0 :(得分:0)

将Label属性设为而不是weak

@interface PracticeViewController : UIViewController

@property (strong, nonatomic) IBOutlet UILabel *labelForDisplayData;

@end

答案 1 :(得分:0)

<强>建议

根据您的描述(只要您已连接故事板中的插座),此工作流程应该没问题。您没有显示segue是如何初始化的(即performSegueWithIdentifier)。有关更多详细信息,请参阅此堆栈溢出问题(link)。我已经发布了一些tips手动分段。如果您已解决此问题,请更新原始问题。这是调用手动segue(link)的另一个示例。请告知此问题是否仍未解决或分享问题/解决方案。

New Apple Tutorial on Storyboards

希望这有帮助。