2016-11-29 17 views
-2

私はいくつかのテキストフィールドを持っています。ユーザが値を入力すると、saveボタンを押してサーバにすべての値を送ります。ここではそのコードです:ラジオボタン選択をサーバに送る方法

@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 
    } 
} 

しかし、私は、男性または女性のような性別を選択するための2つのラジオボタンがあります。私は性別を選択するためにこのライブラリを使用していますRadiobutton。しかし、保存ボタンを押してサーバーに送る方法はわかりません。私を助けてください..!

+0

あなたは私、ラジオボタンの状態を変更するためのコードを表示することができますか? –

+0

まだ実装していません。しかし、私はそのライブラリだけを使用しています。 – mack

+0

@mackあなたの問題の弟は何ですか ? –

答えて

1

私が作成した男性の女性のボタンあなたは自分の国をやらなければなりません。あなたはそれのための時間がありません。私は仕事で忙しい。

@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) 

    } 

YOUR DESIGN

+0

こんにちは、ありがとうございます。しかし、どうすればイメージを変えることができますか? – mack

+0

ボタンをクリックし、選択した画像をストーリーボードに設定します。 –

+0

私はあなたを得ます。ストーリーボードでその画像を変更する必要がありますか?コードを使用すると、私はストーリーボードから – mack