看板 MacDev 關於我們 聯絡資訊
最近在寫一個簡單的小程式 主要就是系統隨機產生一組四位數 四位數的四個數字不重覆 然後使用者同樣輸入四位數 如果數字相同位置相同 呈現A 數字相同位置不同 呈現B 例如系統跑4267 使用者輸入4321 結果會跑出1A1B 這樣反覆直到使用者猜對數字結束為止 在我預想的程式中 在storyboard中有一個button 一個label 和一個textField 使用者在textField輸入四位數 label顯示幾A幾B button就是按下驗證 以往用C寫就是很簡單的 scanf("%d%d%d%d",a,b,c,d); 然後拿abcd依序去跟系統產生的wxyz比對 可是我在寫object-C時想用textField實作卻找不到像這樣的寫法 一般看到的textfield寫法就是只有指定給一個變數或是一個字串 沒有看到可以自動判定成多個變數的 不知道是我沒找到對的方法 還是textField做不到這樣的寫法呢? 有沒有人知道要一次輸入四位數然後判定給四個變數該怎麼做到? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.172.85.222
leondemon:UITextFieldDelegate 的方法 09/25 00:50
leondemon:- textField:shouldChangeCharactersInRange:replacemen 09/25 00:50
leondemon:你可以取得當下使用者每次按下的鍵盤輸入 09/25 00:51
leondemon:使用者按四次,就可以取得四個輸入值 09/25 00:52
yr:也可以拿到字串自己轉啊 characterAtIndex 09/25 01:15