在 ios5 故事板 segue + UITableview 中传递参数

Posted

技术标签:

【中文标题】在 ios5 故事板 segue + UITableview 中传递参数【英文标题】:passing parameter in ios5 storyboard segue + UITableview 【发布时间】:2011-11-02 08:09:19 【问题描述】:

我将 NSString 从 RootViewController(UITableViewController) 传递给 DetailViewController 。

t RootViewController.m

    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender  
    DetailViewController *detailViewController = segue.destinationViewController; 
    detailViewController.name = @"foo"; 
    

DetailViewController.h:

NSString *name;
@property (nonatomic,strong) NSString *name;

DetailViewController.m

@synthesize name = _name;
NSLog(@"%@", name);

NSlog 的结果为空。感谢任何提示。非常感谢。

【问题讨论】:

【参考方案1】:

我真的看不到您何时执行 nslog。所以我想你在设置它之前询问名称。

还有一件事。如果你写:

@synthesize name = _name;

你也应该使用它:

NSLog(@"%@", _name);

【讨论】:

eeks...我应该死...谢谢 Sharky!【参考方案2】:

您可以查看从celldetailViewController at YouTube 的样本传递数据。

【讨论】:

...对于那些不会说西班牙语的人来说,视频是(有帮助的)西班牙语的,而且分辨率很糟糕。完全没有帮助!

以上是关于在 ios5 故事板 segue + UITableview 中传递参数的主要内容,如果未能解决你的问题,请参考以下文章

故事板 segue 调用顺序

在多个故事板环境中展开 segue

故事板中的 Segues 问题

iOS Segue ViewController 缓存

在没有 Segues 的故事板之间传递变量 - Swift

故事板 Segue 未加载视图