如何将单选按钮选择发送到服务器
问题描述:
我有一些文本字段,当用户输入任何值时,我将通过按保存按钮将所有内容发送到服务器。这是代码:如何将单选按钮选择发送到服务器
@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。但我不知道如何通过按保存按钮发送到服务器。请帮我解决..!
答
为你的男的女的按钮,我创建你必须做的国家你的自我怎么一回事,因为我没有时间了点。我忙于工作。
@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)
}
设计
你能告诉我,改变的单选按钮状态的代码? –
我仍然没有实现。但我只使用该库。 – mack
@mack你的问题兄弟 是什么? –