Notice
Recent Posts
Recent Comments
Link
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กiOSํ”„๋กœ์ ํŠธ/๐Ÿชท ๋‘๊ตฟํ•ด์ปคํ†ค(HappyHouse) (13)

lgvv98

[swift 5] String์—์„œ ๋งˆ์ง€๋ง‰ ๊ธ€์ž ์‚ญ์ œํ•˜๊ธฐ

โœ… ์ด๋ฒˆ์‹œ๊ฐ„์—๋Š” String์—์„œ ๋งˆ์ง€๋ง‰ ๊ธ€์ž๋ฅผ ์ง€์šฐ๋Š” ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž. ์Šค์œ„ํ”„ํŠธ๋Š” ์ •๋ง ๋ฐฐ์—ด์„ ๋‹ค๋ฃจ๋Š”๊ฒŒ C์–ธ์–ด์— ๋น„ํ•ด์„œ๋Š” ๋‹ค์†Œ ๋ถˆํŽธํ•  ๊ฒƒ ๊ฐ™์•„ ใ…  time = "์˜ค์ „ 05์‹œ 34๋ถ„" var arr = time.components(separatedBy: " ") arr[1] = String(arr[1].dropLast()) // 00 "์‹œ" ์‚ญ์ œ arr[2] = String(arr[2].dropLast())// 00 "๋ถ„" ์‚ญ์ œ print(arr) // return arr = ["์˜ค์ „","05","34"] ์ด๋Ÿฐ ์‹์œผ๋กœ ๋งˆ์ง€๋ง‰ ๊ธ€์ž๋ฅผ ์ง€์šธ ์ˆ˜ ์žˆ์–ด. ๐ŸŸ  ์‘์šฉ ๐ŸŸ  dropLast์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ˆซ์ž๋ฅผ ์ฃผ๊ฒŒ๋˜๋ฉด ๋’ค์—์„œ ์›ํ•˜๋Š” ๋งŒํผ ๋ฌธ์ž๋ฅผ ์—†์•จ ์ˆ˜ ์žˆ๋‹ค. โ—๏ธ์ฃผ์˜โ—๏ธ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋ณด๋‹ค ๋” ๋งŽ์ด ์ง€์šธ ์ˆ˜ ์žˆ์œผ๋‹ˆ..

[RxSwift] TextView ๐Ÿ†š TextField

โœ… ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” TextView์™€ TextField์— ๋Œ€ํ•ด์„œ ๋น„๊ตํ•ด๋ณผ ์˜ˆ์ •์ด์•ผ ์•„๋ž˜์˜ ์ด๋ฏธ์ง€๋ฅผ ์šฐ์„  ๋ณด์ž. ๋งจ ์œ„์—๋Š” ํ…์ŠคํŠธ ํ•„๋“œ ์•„๋ž˜์—๋Š” ํ…์ŠคํŠธ ๋ทฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ž‘์„ฑํ•˜์˜€๋‹ค. โœ… ๋‘˜์˜ ๋Œ€ํ‘œ์ ์ธ ์ฐจ์ด๋ฅผ ์šฐ์„  ใ…ใ…‡ใ„น์•„๋ณด์ž. ๐Ÿ†š TextField TextView placeholder๊ฐ€ ์žˆ๋Š”๊ฐ€? O X ์—ฌ๋Ÿฌ์ค„๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? X O โœ… ๊ทธ๋Ÿฌ๋ฉด ์•„๋ฒˆ์—๋Š” rx๋ฅผ ์‚ฌ์šฉํ• ๋•Œ๋Š” ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ์„๊นŒ? ๐ŸŸ  ๋‚ด๊ฐ€ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•œ ์ฝ”๋“œ. ์‰ฝ๊ฒŒ ๋งํ•ด์„œ TextView๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ, rx๋ฅผ ํ†ตํ•ด์„œ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š”์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. RequestTextView.rx.didBeginEditing .bind{ _ in if self.RequestTextView.text == "๊ฐ„๋‹จํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์ ์–ด๋ณด์„ธ์š”~!" { s..

[RxSwift] button isSelected scan์œผ๋กœ ํ† ๊ธ€์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๊ธฐ

(init) 2021. 9. 8. 16:09 (update) 2022. 6. 8 13:23 - ์ด ๋‹น์‹œ์—๋Š” Realy์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ๋ถ€์กฑํ•ด์„œ Scan์œผ๋กœ ์ฒ˜๋ฆฌํ–ˆ์—ˆ๋Š”๋ฐ, Relay๋กœ ๋งŒ๋“  ๊ฒƒ์„ ๊ตฌ๋…ํ•˜๋ฉด ์ด์ „ ๊ฐ’์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์–ด์„œ Scan์„ ๊ตณ์ด ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ์ •๋ณด๋Š” Yapp ๋ฉด์ ‘ ๋‹น์‹œ ๋ฉด์ ‘๊ด€๋‹˜์ด ์ฃผ์…จ๋Š”๋ฐ, ๋ถˆํ˜„๋“ฏ ๋– ์˜ฌ๋ผ์„œ ์ ์–ด๋‘ก๋‹ˆ๋‹ค. ํ˜น์‹œ๋ผ๋„ ๋ณด์‹ ๋‹ค๋ฉด Relay ์‚ฌ์šฉํ•˜์„ธ์š” (update) 2022. 06. 27. 13:14 - ๋‹น์‹œ์—๋Š” ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜์„ ๋ชฐ๋ผ์„œ ๋ณ€์ˆ˜๋ช…์ด ์—‰๋ง์ง„์ฐฝ์ด๋„ค์š” ... - ์Šคํƒ€์ผ์‰์–ด swfit ์ฝ”๋“œ ์ปจ๋ฒค์…˜์„ ์ฐพ์•„๋ด์ฃผ์„ธ์š”. ์ด๊ฑฐ ๋ง‰์žฅ์ž…๋‹ˆใ…ใ„ท. .. ํ•˜.. ๊ทธ๋ƒฅ ์ด๋Ÿฐ ๊ฒƒ๋„ ์žˆ๊ตฌ๋‚˜ ํ•˜๋ฉด ๋  ๊ฑฐ ใ…… ใ…†๊ฐ™ใ…Œ์Šตใ„ด๋‹ˆใ…ฃ๋‹ค.. โœ… ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” RxSwift๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฒ„ํŠผ ์ƒํƒœ ๋ณ€ํ™”๋ฅผ ..

[RxSwift] Reentrancy anomaly was detected. Error ๋Œ€์‘

โœ… ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” rxswift๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ๋งŒ๋‚œ ์—๋Ÿฌ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณผ ์˜ˆ์ •์ด์•ผ ์ด๋Ÿฐ ์—๋Ÿฌ๋ฅผ ๋งŒ๋‚œ ์ƒํ™ฉ์€ rxSwift๋ฅผ ์ ์šฉํ•˜์—ฌ ํ…์ŠคํŠธํ•„๋“œ์˜ ๊ธ€์ž์˜ ์ตœ๋Œ€ ๊ธธ์ด๋ฅผ ์ •ํ•ด์ค„๋•Œ ๋ฐœ์ƒํ–ˆ์–ด. โœ… ์•ž์˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•˜๋ฉด ์กฐ๊ธˆ ๋” ์ข‹์•„! 2021.09.04 - [๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ] - [RxSwift] Textfield maxLength [RxSwift] Textfield maxLength โœ… ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” rx๋ฅผ ์ด์šฉํ•˜์—ฌ ํ…์ŠคํŠธ ํ•„๋“œ์˜ ์ตœ๋Œ€ ๊ธ€์ž ๊ธธ์ด๋ฅผ ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณผ ์˜ˆ์ •์ด์•ผ. ์ €๊ธฐ ๋ณด๋ฉด ๋…„,์›”,์ผ์˜ ๊ฒฝ์šฐ์—๋Š” ๊ธ€์ž ๊ธธ์ด๋ฅผ ์ œํ•œํ•  ํ•„์š”๊ฐ€ ์žˆ์–ด. ์˜ˆ๋ฅผ ๋“ค๋ฉด, ๋…„๋„์˜ ๊ฒฝ rldd.tistory.com โœ… ๋ฐœ์ƒํ•œ ์—๋Ÿฌ์˜ Text โš ๏ธ Reentrancy anomaly was detected. > Debuggin..