理解TableView和UISegmentedControl

时间:2015-01-23 00:16:34

标签: ios swift

我需要一些帮助来了解如何使用UISegmentedControl过滤Uitableview中的信息。我有一个UITabeView,其数据包含两个不同的数据,Rec和Dat。我想在启动应用程序时加载所有数据,并在用户在UISegmentedControl中选择时分离Deb和Rec。当我开始应用程序时,我填充3个数组alls,recs和dats。我显示数组alls,并希望在用户更改UisegmentControl中的选择时更改/过滤数据。你能帮帮我吗?

@IBAction func filtroDebitoCredito(sender: AnyObject) {

        //when All
        if FiltroControlerTable.selectedSegmentIndex == 0 {
           // tableView.reloadData()  ???
        }
        //When Creds
        if FiltroControlerTable.selectedSegmentIndex == 1 {
          //  ???

        }
        //Debs
        if FiltroControlerTable.selectedSegmentIndex == 2 {
           // ??? 
        }

寻求帮助

1 个答案:

答案 0 :(得分:1)

实际上,你已经在那里了。表格视图显示模型数据。因此,当用户更改分段控件的值时,切换到正确的模型数据集,正如您所说,将表告诉reloadData()。我要做的是拥有四个数组:modelallrecsdats。我们说,该表始终显示model。因此,分段控件会将recs复制到model并告诉表视图重新加载!