Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios swift中按钮的if语句_Ios_Uitableview_Swift_If Statement - Fatal编程技术网

Ios swift中按钮的if语句

Ios swift中按钮的if语句,ios,uitableview,swift,if-statement,Ios,Uitableview,Swift,If Statement,我正在编写一个程序,它的主页有6个按钮 如果您按下按钮,当按下一行时,它会显示一个表格视图,它会显示显示行数据详细信息的新viewconroller TableView从JSON URL获取数据,此JSON URL包含所有数据(第6节) 按钮(X)显示区段(X)数据 [X=1;X=您只需: 为按钮设置不同的标签 用相同的方法“插入”所有按钮 检查单击了哪个按钮,并相应地更改设置您的模型 提示:您可以使用prepareforsgue(segue:sender:)方法中的segue.destin

我正在编写一个程序,它的主页有6个按钮 如果您按下按钮,当按下一行时,它会显示一个表格视图,它会显示显示行数据详细信息的新viewconroller

TableView从JSON URL获取数据,此JSON URL包含所有数据(第6节)

按钮(X)显示区段(X)数据 [X=1;X=您只需:

  • 为按钮设置不同的标签
  • 用相同的方法“插入”所有按钮
  • 检查单击了哪个按钮,并相应地更改设置您的模型
提示:您可以使用
prepareforsgue(segue:sender:)
方法中的
segue.destinationViewController
属性访问目标视图控制器的属性


编辑:例如:

  • 创建
    var按钮tag:Int?
  • 创建一个类似于
  • @IBAction func clicked(sender: UIButton) {
        self.buttonTag = sender.tag
    }
  • 以你认为更好的方式传递
  • override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        segue.destinationViewController?.buttonTag = self.buttonTag
    }
  • 对目标视图控制器中的数据执行任何操作

从您的图像中可以看出,您应该只有一个具有一种单元格类型的表视图控制器。您的按钮可以确定您在该控制器中显示的数据集。是的,这正是我想要做的,但我如何确定按钮的“如果”如果用户单击第一个按钮,例如,您希望发生什么情况utton将显示另一个ViewController场景(1),其中TableView显示我通过json文件中的部分_id[]获取的数据。当我按下其中一个表行时,它显示相同的场景(1)数据,但有更多的细节,每个场景都有一个back button Reat Tip!现在,我理解了方法,但如果你用一些代码进行解释,那就太好了,谢谢!太好了!D如果答案有帮助,请你将它标记为right(单击它左侧下面的复选按钮)?