ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [๋งต๋ชจ] ์ค‘๊ฐ„ ํšŒ๊ณ 1 (240314)
    ํšŒ๊ณ  2024. 3. 14. 23:54

    # ๐Ÿ“– ์˜ค๋Š˜ ํ•™์Šตํ•œ ๋‚ด์šฉ

    DatePicker๋ฅผ ํ†ตํ•ด ๋‚ ์งœ๋ฅผ ์„ ํƒํ–ˆ์„ ๋•Œ ๊ฐ’์„ ๋ฐ›์•„์˜ค๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•˜์˜€๋‹ค.

    datePicker.addTarget(self, action: #selector(datePickerValueChanged), for: .valueChanged)

    valueChanged์— ๋Œ€ํ•œ ์•ก์…˜์˜ ํƒ€๊ฒŸ์„ datePicker๋กœ ์„ค์ •ํ•˜์—ฌ

     

    @objc func datePickerValueChanged(_ sender: UIDatePicker) {
    	print(sender.date)
    }

    ๋‹ค์Œ๊ณผ ๊ฐ™์€ @objc ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ์„ ํƒ๋œ ๋‚ ์งœ๊ฐ’์„ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

     

     

    # ๐Ÿ˜” ๊ฒฝํ—˜ํ•œ ์ด์Šˆ

    ์ด๋ฏธ์ง€ ์ถ”๊ฐ€ํ™”๋ฉด์—์„œ ์ด๋ฏธ์ง€๋“ค์„ ์ถ”๊ฐ€ํ–ˆ์„ ๋•Œ ๋‚˜ํƒ€๋‚˜๋Š” ์…€์˜ ํฌ๊ธฐ๊ฐ€ ์›ํ•˜๋Š” ํฌ๊ธฐ๋กœ ์ ์šฉ์ด ์•ˆ๋˜๋Š” ์ด์Šˆ๋ฅผ ๊ฒฝํ—˜ํ•˜์˜€๋‹ค.

     

    ์›์ธ

    → collectionView(_: sizeForItemAt) ๋ฉ”์„œ๋“œ์—์„œ ์ด๋ฏธ์ง€ ์ปฌ๋ ‰์…˜๋ทฐ ์…€์˜ ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅธ ์ธ๋ฑ์Šค ์ปฌ๋ ‰์…˜๋ทฐ ์…€์˜ ํฌ๊ธฐ๋กœ ๋Œ€์ฒด๋˜๊ณ  ์žˆ์–ด์„œ ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋˜ ๊ฒƒ.

     

    โญ๏ธํ•ด๊ฒฐ ๋ฐฉ๋ฒ•โญ๏ธ

    → tag๋ฅผ ํ†ตํ•ด ์ผ์น˜ํ•˜๋Š” ์ปฌ๋ Œ์…˜๋ทฐ๋กœ ์กฐ๊ฑด์„ ๋‹ค์‹œ ์ˆ˜์ •ํ•˜์—ฌ ์…€ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•ด์„œ ํ•ด๊ฒฐํ•˜์˜€๋‹ค.

     

     

     

    # ๐Ÿ’ฌ ๊ณ ๋ฏผ๋˜๋Š” ๋ถ€๋ถ„

    1. ๊ฐ™์€ ์žฅ์†Œ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ธฐ๋ก์ด ์žˆ์„ ๊ฒฝ์šฐ

    2. ์œ„๋„, ๊ฒฝ๋„ ๊ฐ’์€ ๋™์ผํ•˜์ง€๋งŒ ์žฅ์†Œ๊ฐ€ ๋‹ค๋ฅผ ๊ฒฝ์šฐ

    2๊ฐ€์ง€์˜ ๊ฒฝ์šฐ์— ์ง€๋„์— ๊ธฐ๋ก์„ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•ด์•ผ๋  ์ง€ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ๋‹ค.

     

    ์ฒ˜์Œ์— ์ƒ๊ฐํ•œ ๋ฐฉ๋ฒ•์€ Record ํ…Œ์ด๋ธ”์— ์žฅ์†Œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ•„๋“œ๋กœ ๋ชจ๋‘ ๊ฐ€์ง€๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด์—ˆ๋‹ค.

    ํ•˜์ง€๋งŒ ๊ฐ™์€ ์žฅ์†Œ์— 2 ๊ฐœ ์ด์ƒ์˜ Record๋ฅผ ๊ฐ€์งˆ ๊ฒฝ์šฐ๋„ ๊ณ ๋ คํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฐฉ๋ฒ•์ด ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•˜์˜€๊ณ ,

    ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ ํ•ฉํ•œ ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋ฅผ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ๋‹ค.

Designed by Tistory.