【问题标题】:how to detect Segment controller if enabled or not?如何检测段控制器是否启用?
【发布时间】:2015-10-21 06:56:27
【问题描述】:

我想让段控制器必须由用户选择 但我不知道如何检测他是否选择了段控制器上的按钮?

我正在写:

if ( segmentbtn != nil)
{
  Println(" You must select!")
}

但不工作,我在 swift 语言上使用 Xcode。

【问题讨论】:

    标签: ios swift segment


    【解决方案1】:
    @IBOutlet weak var segmentbtn: UISegmentedControl!
    
    @IBAction func indexChanged(sender: UISegmentedControl) {
        switch segmentbtn.selectedSegmentIndex {
        case 0:
            println("button 1 is selected")
        case 1:
            println("button 2 is selected")
        default:
            break;
        }
    }
    

    【讨论】:

    • 不工作,我得到断点,在注册按钮中我想检查该段是否启用,如果它启用然后让他注册,如果不是 UIAlertView ,我试过这个:@ 987654322@你能帮我解决这个问题吗?
    • @Salah 我稍微编辑了我的答案,我不太明白你到底想要什么,所以我希望这会有所帮助,或者你可以再解释一下。
    • 你好,我在我的应用程序中有一个用于注册的控制视图,在注册页面中有一个段控制器,我希望应用程序永远不要让他通过按下注册按钮来注册,如果他没有不要选择段上的按钮!就像在注册操作中一样: if (segment != enabled){ // 显示 alertview "对不起,选择一个细分按钮" } else { // 在我的应用中注册他} 希望你明白了!
    • 分段按钮用于在视图之间切换。它不是一个按钮。 @萨拉赫
    • 这意味着无法检测他是否启用了索引 0 或 1 ?在注册按钮操作中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 2014-03-21
    • 2016-06-30
    • 2021-12-14
    • 2010-09-08
    • 1970-01-01
    相关资源
    最近更新 更多