如何将单选按钮选择发送到服务器

问题描述:

我有一些文本字段,当用户输入任何值时,我将通过按保存按钮将所有内容发送到服务器。这是代码:如何将单选按钮选择发送到服务器

@IBAction func addUserBtnPressed(sender: AnyObject) { 
    if validateProfileData() { 
     profileData.FirstName = self.data["FirstName"]! 
     profileData.LastName = self.data["LastName"]! 
     profileData.DateOfBirth = self.data["DateOfBirth"]! 
     profileData.Email = self.data["Email"]! 
     profileData.Mobile = self.data["Mobile"]! 

     profileData.Country = self.data["Country"]! 
     profileData.State = self.data["State"]! 
     profileData.City = self.data["City"]! 

     let toViewController = NextVC 
    } 
} 

但我有两个单选按钮,选择男性或女性的性别。我正在使用此库来选择性别Radiobutton。但我不知道如何通过按保存按钮发送到服务器。请帮我解决..!

+0

你能告诉我,改变的单选按钮状态的代码? –

+0

我仍然没有实现。但我只使用该库。 – mack

+0

@mack你的问题兄弟 是什么? –

为你的男的女的按钮,我创建你必须做的国家你的自我怎么一回事,因为我没有时间了点。我忙于工作。

@IBOutlet var btn_male: UIButton! // create outlet for radio button 
@IBOutlet var btn_female: UIButton! 

var gender : NSString = "" 
@IBAction func btn_male_female_click(sender: UIButton) { 
     switch sender.tag { 
     case 10: 
      //male select 
      if (sender.selected == true) { 
       sender.selected = false; 
       btn_male.selected = true; 
       btn_female.selected = false; 
       gender = "1" 
      }else{ 
       sender.selected = true; 
       btn_male.selected = false; 
       btn_female.selected = true; 
       gender = "2" 
      } 
      break; 
     case 20: 
      //female select 
      if (sender.selected == true) { 
       sender.selected = false; 
       btn_female.selected = true; 

       btn_male.selected = false; 
       gender = "2" 
      }else{ 
       sender.selected = true; 
       btn_female.selected = false; 
       btn_male.selected = true; 
       gender = "1" 
      } 

      break; 
     default: 
      break; 
     } 
    } 


override func viewDidAppear(animated: Bool) { 
    super.viewDidAppear(true) 
    if profileData.Gender .isEmpty { 

    }else{ 
     if profileData.Gender == "1"{ 
      self.btn_male.selected = true 
     }else{ 
      self.btn_female.selected = true 
     } 

    } 
} 

var data:[String:String]{ 

    return ["FirstName":firstName.textVal,"LastName":lastName.textVal,"DateOfBirth":dateOfBirth.textVal,"Email":emailId.textVal,"Mobile":mobile.textVal,"Gender":gender as String,"Country":country.textVal,"State":state.textVal,"City":city.textVal] 
} 

在你的代码

@IBAction func addUserBtnPressed(sender: AnyObject) { 


      profileData.FirstName = self.data["FirstName"]! 
      profileData.LastName = self.data["LastName"]! 
      profileData.DateOfBirth = self.data["DateOfBirth"]! 
      profileData.Email = self.data["Email"]! 
      profileData.Mobile = self.data["Mobile"]! 

      if btn_male.selected == true { 
       profileData.Gender = "1" 
      }else{ 
       profileData.Gender = "2" 
      } 

      profileData.Country = self.data["Country"]! 
      profileData.State = self.data["State"]! 
      profileData.City = self.data["City"]! 


      let toViewController = NextVC 
      toViewController!.transitioningDelegate = self.transitionManager 
      presentViewController(toViewController!, animated: true, completion: nil) 

    } 

设计

+0

嗨,谢谢你的更新。但是,我如何改变图像? – mack

+0

按钮单击并将所选图像设置为故事板。 –

+0

我叮嘱你。我是否需要在故事板中更改该图像。关于使用代码,我应该需要从故事板更改 – mack