单击表格的单元格时,如何将数据从TableVIew传递到ViewController

时间:2014-09-29 20:09:22

标签: ios objective-c iphone uitableview

我正在开展IOS项目。

我想要做的是当我点击ViewController的标签时, segue将我带到tableview,以便我可以选择其中一个单元格。 当我单击其中一个单元格时,它会返回到ViewController " [self.navigationController popViewControllerAnimated:YES]" 标签显示点击单元格的txt。

我正在尝试使用NSUserDefault,但在点击后返回ViewController时,它不会使数据变为不亮。

我该如何解决这个问题?任何的想法?

我真的很感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

有一百万种方法可以做到这一点。一个是这样的:

  • 在tableview控制器上声明一个属性,以保存对视图控制器的引用,例如。

    @property(nonatomic,assign) MyViewController *original_controller;
    
  • 从视图控制器准备segue时设置参考。

    MyTableViewController *tvc=(MyTableViewController *)[segue destinationViewController]; 
    tvc.original_controller=self;
    
  • 使用该引用在响应tableview单元格选择时设置标签。

    original_controller.myLabel.text=<selected text>
    

希望这有帮助。