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
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กrxSwfit (2)

lgvv98

[ReactorKit] ReactorKit ๊ณต๋ถ€ํ•˜๊ธฐ #1

ReactorKit ๊ณต๋ถ€ํ•˜๊ธฐ #1 ๐Ÿ“Œ ํ•ด๋‹น ๋ฌธ์„œ๋Š” ReactorKit 3.2.0์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. โœ… ์˜ค๋Š˜์€ ReactorKit์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์Œ,, ์‚ฌ์ „๊ณผ์ œ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ ์ •๋ง ์˜ค!๋žœ!๋งŒ!์—! RxSwfit๋ฅผ ๋‹ค์‹œ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ, ๊ธฐ๋ณธ๊ธฐ์— ๋” ์ง‘์ค‘ํ–ˆ๋˜ ๊ฒƒ ๋•Œ๋ฌธ์ธ์ง€ ์˜ค๋žœ๋งŒ์— ์‚ฌ์šฉํ–ˆ์–ด๋„ ์—ฌ๋ ต๊ฒŒ ๋Š๋ผ์ง€์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์กฐ๊ธˆ ์•„์‰ฌ์› ๋˜ ๋ถ€๋ถ„์ด๋ผ๋ฉด, ํ•™์Šตํ•œ ๋””์ž์ธ ํŒจํ„ด์„ SwiftUI ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ์ ํŠธ์—๋งŒ ์ ์šฉํ•˜๋‹ค ๋‹น์žฅ ์ž˜ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์ตœ์ ์˜ ๊ตฌ์กฐ๊ฐ€ ์–ด๋–ค ๊ฒƒ์ด์ง€ ๊ณ ๋ฏผํ•˜๋Š” ์‹œ๊ฐ„์ด ๋งŽ์•„์„œ ๊ฐœ๋ฐœ์ด ์กฐ๊ธˆ ์ง€์ฒด๋˜์—ˆ๋‹ค๋Š” ์ ,,, RxSwfit๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ReactorKit๋„ ์•Œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ๋„์ „ ๊ณ ๊ณ ! โœ… ReactorKit ๊นƒํ—ˆ๋ธŒ ๋ฌธ์„œ https://github.com/Reac..

[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..