使用segue格式UITabBarItem传递数据不起作用

时间:2015-09-11 15:50:22

标签: xcode swift segue uitabbar

我想将数据从一个UIView传递到另一个UIView,以便根据用户选择的UITabBarItem转到不同的网站。我该怎么办?

WITH T
     AS (SELECT TOP(1000) *
         FROM   tblDataLogged
         WHERE  fldDateTime <= @ExpiryDate
         ORDER  BY fldDateTime ASC)
DELETE FROM T
OUTPUT DELETED.*
INTO tblDataLoggedArchived 

1 个答案:

答案 0 :(得分:0)

你试过吗

func pathButton(dcPathButton: DCPathButton!, clickItemButtonAtIndex itemButtonIndex: UInt) {
switch itemButtonIndex {
case 0:
   self.performSegueWithIdentifier("goto", sender: self) 
   // plus other cases
}

然后在您班级的不同部分实施:

func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
    if segue.identifier == "goto" {
        let vc = segue.destinationViewController as! WebMainViewController
        vc.goURL = "http://google.com“
}

显然确保您的segue已连接并将“goto”设置为标识符

也许你可以在prepareForSegue中设置一些逻辑来设置vc.goURL而不是你当前拥有的switch语句?例如,用户选择一个特定值,您将该值保存到变量,然后当他们单击按钮启动segue时,您检查该变量的值并相应地设置vc.goURL