使用UISegmentedcontrol在xcode 6 [swift]中有多个用户界面

时间:2014-09-29 18:23:51

标签: ios iphone xcode swift uisegmentedcontrol

我开始使用swift在Xcode 6中开发应用程序。这是我第一次参与编程。 我正在开发一个需要有多个用户界面的应用程序,我想用分段控件在它们之间切换。谁能告诉我怎么做?感谢

2 个答案:

答案 0 :(得分:1)

以下是来自UISegmentedControl的一个IBAction项目的示例,该项目使用控制流的switch语句。这是一个计算器应用程序。不要担心具体的逻辑。但你可以看到如何做你所要求的。使用switch语句的每个case来转换到不同的视图。

 @IBAction func dateSegmentedControl(sender: UISegmentedControl) {
    oneDayArray = []
    switch sender.selectedSegmentIndex
        {
    case 0:
        segmentedControlCase = "All"
        oneDayArray = historyGameData
        self.historyViewTable.reloadData()
        break
    case 1:
        segmentedControlCase = "+"
        historyArray(historySign: segmentedControlCase)
    case 2:
        segmentedControlCase = "-"
        historyArray(historySign: segmentedControlCase)
    case 3:
        segmentedControlCase = "x"
        historyArray(historySign: segmentedControlCase)
    case 4:
        segmentedControlCase = "÷"
        historyArray(historySign: segmentedControlCase)
    default:
        break;
    }
}

答案 1 :(得分:0)

请在ios中找到以下代码片段来创建简单的uisegmentedcontrol

   @IBOutlet weak var segmentedControl: UISegmentedControl!

    @IBOutlet weak var textLabel: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        textLabel.text = "First Segment Selected";
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


    @IBAction func segmentedControlAction(sender: AnyObject) {

        if(segmentedControl.selectedSegmentIndex == 0)
        {
            textLabel.text = "First Segment Selected";
        }
        else if(segmentedControl.selectedSegmentIndex == 1)
        {
            textLabel.text = "Second Segment Selected";
        }
        else if(segmentedControl.selectedSegmentIndex == 2)
        {
            textLabel.text = "Third Segment Selected";
        }
    }

如需详细说明请参考以下链接。

http://sourcefreeze.com/uisegmentedcontrol-example-using-swift-in-ios/