作者happykyoko (青年癡呆症)
看板MacDev
標題[問題] textField能做到像scanf輸入多個數字嗎?
時間Tue Sep 24 22:06:50 2013
最近在寫一個簡單的小程式
主要就是系統隨機產生一組四位數 四位數的四個數字不重覆
然後使用者同樣輸入四位數
如果數字相同位置相同 呈現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
1F:→ leondemon:UITextFieldDelegate 的方法 09/25 00:50
2F:→ leondemon:- textField:shouldChangeCharactersInRange:replacemen 09/25 00:50
3F:→ leondemon:你可以取得當下使用者每次按下的鍵盤輸入 09/25 00:51
4F:→ leondemon:使用者按四次,就可以取得四個輸入值 09/25 00:52
5F:→ yr:也可以拿到字串自己轉啊 characterAtIndex 09/25 01:15