【发布时间】:2012-02-19 22:32:32
【问题描述】:
我的 iOS 应用程序使用故事板
它有 2 个视图控制器: - 主故事板视图控制器 - 和弹出视图控制器,其中包含一些对象
我在主视图控制器上有一个按钮,它会在我每次运行应用程序时创建程序:
*CGRect buttonFrame = CGRectMake(10., 10., 120., 50.);
oneButton = [UIButton buttonWithType:UIButtonTypeCustom];
[oneButton setImage:[UIImage imageNamed:[NSString stringWithFormat:@"someImage.png", img]] forState:UIControlStateNormal];
[oneButton setTag:img];
[oneButton setFrame:buttonFrame];
[oneButton addTarget:self action:@selector(pressButton:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:oneButton];*
此按钮的操作会像这样显示我的弹出视图:
*- (void) pressButton:(id)sender {
popoverViewController *popoverFrame = [self.storyboard instantiateViewControllerWithIdentifier:@"myPopoverView"];
popoverWithObjects = [[UIPopoverController alloc] initWithContentViewController:popoverFrame];
[popoverWithObjects presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO];
}*
从现在开始,我无法向我的按钮发送任何消息或结果。
我想对我的程序按钮说(注意 - 我只有这个按钮的发送者 action:@selector(pressButton:) )弹出框返回一些结果或弹出框中对象的一些动作发送任何东西(例如字符串)
或者换句话说,当我与弹出视图上的按钮等任何对象交互时,我想更改父按钮标题标签
【问题讨论】:
标签: ios uibutton storyboard parent popover