从不同的视图控制器更改firstviewcontroller按钮标题

时间:2014-06-23 13:36:02

标签: objective-c uitableview uibutton ios7.1

当用户选择选择位置按钮,然后将segue触发到下一个UIViewController TableView 在TableView中,如果用户选择didSelectRow,则选择选择位置按钮标题的标题必须更改为用户选择的地址

请帮助我如何克服

2 个答案:

答案 0 :(得分:0)

在下一个视图控制器中,添加一个属性:

@property (strong, nonatomic) UIViewController *formerViewController;

并在您的第一个视图控制器中添加:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    YourNextViewController *nextViewController = segue.destinationViewController;
    nextViewController.formerViewController = self;
}

因此,您可以通过formerViewController属性在下一个视图控制器中调用您的第一个视图控制器。

当然,还有一些更复杂的方法,例如KVO和NotificationCenter。

答案 1 :(得分:0)

In your next view controller, add a property:

@property (strong, nonatomic) UIViewController *formerViewController;
and in your first view controller, add this:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
YourNextViewController *nextViewController = segue.destinationViewController;
nextViewController.formerViewController = self;
}


@class formerViewController;