首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xcode 6中的多用户交互[ UISegmentedcontrol ]

xcode 6中的多用户交互[ UISegmentedcontrol ]
EN

Stack Overflow用户
提问于 2014-09-29 18:23:51
回答 2查看 371关注 0票数 0

我已经开始用Xcode 6开发应用程序了。这是我对编程的第一次体验。我正在开发一个需要多个用户界面的应用程序,我想用分段控件在它们之间切换。有人能告诉我怎么做吗?谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-29 19:34:39

下面是我的一个项目的一个例子,它使用一个来自IBAction的UISegmentedControl,使用一个用于控制流的开关语句。那是一个计算器应用程序。不要担心具体的逻辑。但你可以看到怎么做你要做的事。使用开关语句的每一种情况到不同的视图。

代码语言:javascript
复制
 @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
EN

Stack Overflow用户

发布于 2015-02-09 07:23:19

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

代码语言:javascript
复制
   @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";
        }
    }

如果需要详细解释,请参考下面的链接。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26106373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档