【问题标题】:performSegueWithIdentifier in swift [closed]快速执行SegueWithIdentifier [关闭]
【发布时间】:2014-06-04 05:26:52
【问题描述】:

如果我有这个 Objective C 代码:

[self performSegueWithIdentifier:@"push" sender:self];



- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if([segue.identifier isEqualToString:@"push"]) {

}

什么是 Swift 等价物?

【问题讨论】:

  • 我使用 self.preformSegueWithIdentifier("push", self) 语法错误:“ViewController”没有名为“preformSegueWithIdentifier”的成员

标签: swift uistoryboardsegue


【解决方案1】:
self.performSegueWithIdentifier("push", sender: self)

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if segue.identifier == "push" {

}

您的self.preformSegueWithIdentifier 中有错字

【讨论】:

  • 我的教程也详细介绍了这一点,jamesonquave.com/blog/…
  • 第一个参数不需要解包,所以不要使用!
  • 这个问题的正确答案应该是:self.performSegueWithIdentifier("push", sender: self) override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if (segue.identifier = =“推”){}}
猜你喜欢
  • 2022-10-05
  • 2018-12-15
  • 2012-06-19
  • 1970-01-01
  • 2021-10-02
  • 1970-01-01
  • 1970-01-01
  • 2016-11-09
  • 1970-01-01
相关资源
最近更新 更多