【发布时间】:2014-07-05 21:11:21
【问题描述】:
我必须要按钮。每个都以模态方式打开相同的视图控制器。在那里,我有一个 TableView 需要返回选择的值并将打开它的按钮设置为该值。
一切正常,除了按钮文本没有改变。
我已经尝试设置模态视图委托 - 没有选择这样做,从原始视图控制器或模态视图控制器。
尝试调用presentingViewController - 由于某种原因总是为零。不能说别的。
尝试使用设置按钮文本的方法 - 由于按钮尚未初始化,因此出现“Optional.none”错误。
尝试设置变量并让 viewDidAppear 方法更改文本 - 当视图返回视图时变量保持不变。
呈现模态视图的代码:
@IBAction func getFromStation(sender : AnyObject) {
let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let vc : informationViewController = storyboard.instantiateViewControllerWithIdentifier("informationViewController") as informationViewController
vc.parent = "RoutePlannerFrom"
self.presentModalViewController(vc, animated: true)
}
试图返回所选值的代码:
let vc : RoutePlannerViewController = storyboard.instantiateViewControllerWithIdentifier("routePlannerViewController") as RoutePlannerViewController
vc.btnFrom.setTitle(stopNames[indexPath.row] as String, forState: UIControlState.Normal)
self.dismissModalViewControllerAnimated(true)
有什么建议吗?谢谢:)
【问题讨论】: