๊ธฐ๋๋ฉ๋๋ค.
์ข์ ์๋ฆผ์ ๋๋ค. ๊ณ์ ์งํํ๊ฒ ์ต๋๋ค!
์ฑ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฐ๋ฆฌ ์ฑ์ ๋ค๋ฅธ ์ฑ๋ณด๋ค ํจ์ฌ ๊นจ๋ํ๊ณ ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
*๋น์ ์
์ด๊ฒ์ด ์ด ๋ฌธ์ ์ ์ด์ ์ ๋๋ค.
์ด์ ๋ํด ์ฝ๊ฐ์ ์ง์ ์ ์ด๋ฃจ์์ต๋๋ค. ์ด์ ๊ฐ ํญ๋ชฉ์ ๋ํด String
๋ฐ viewerCanUpdate
์๋ ๊ฐ๊ฒฉ ์ธํ๊ฐ ์์ต๋๋ค. ๋ํ ๊ฐ ์ฃผ์์ "..." ๋ฐ ์์
๋ฉ๋ด๋ฅผ ์ฐ๊ฒฐํ์ต๋๋ค. ๊ณํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
viewerCanUpdate == true
์ธ ๊ฒฝ์ฐ ํธ์ง ์์
ํญ๋ชฉ ์ถ๊ฐIssueViewController
์ ๋๋ฆฌ์ธ ์ด๋ฒคํธ ๋ณด๋ด๊ธฐediting = true
๋ฅผ ์ค์ ํ๊ณ IssueCommentSectionController
$๋ฅผ ๋ค์ ๋ก๋ํฉ๋๋ค.rawMarkdown
๋ฅผ ์
๋ ฅํ๊ณ ์ฒซ ๋ฒ์งธ ์๋ต์๊ฐ ๋ฉ๋๋ค.editing = false
๋ฅผ ์ค์ ํ๊ณ ์น์
์ปจํธ๋กค๋ฌ๋ฅผ ๋ค์ ๋ก๋ํฉ๋๋ค.๊ฝค ๋ณต์กํ์ง๋ง ์ชผ๊ฐ์ง๋๋ค.
Slack TV๋ฅผ ์ฌ์ฉํ์ฌ ์คํฌ๋์น๋ฅผ ... ๋๋ฌด ๋ณต์กํฉ๋๋ค. ๋์ ์:
UITextView
(์์
ํ์์ค ํฌํจ)์ธ ์ IssueEditCommentViewController
๋ฅผ ๋ชจ๋ฌ๋ก ํ์ํฉ๋๋ค.IssueCommentModel
(๋๋ ๋ฌด์ธ๊ฐ)๋ฅผ ์์ฑํ๊ณ ๋ทฐ ๋ชจ๋ธ์ ๋ฎ์ด์๋๋ค.์, ์ธ๋ผ์ธ ํธ์ง์ ์ฒ๋ฆฌํ๋ ๊ฒ๋ณด๋ค ์ด๊ฒ์ด ์๋ํด์ผ ํ๊ณ _lot_ ๋ ์ฌ์์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ง์ผ๋ก ๊ฐ๋ ๋นํ๊ธฐ์์ ์ด๊ฒ์ ๋ํด ๋ ๋ง์ ์ง์ ์ ์ด๋ฃจ์์ต๋๋ค.
viewerCanUpdate
์ผ ๋ ์ฐ๊ฒฐ๋ ๊ฒฝ๊ณ ์์
๋คํธ์ํน ๋ฐ UI ์ ๋ฐ์ดํธ๋ ๋ค์์ ๋๋ค.
TestFlight์์ ์ด๊ฒ์ ํ ์คํธํ๊ณ ์ฌ์ฉํ ์ค๋น๊ฐ ๋์์ต๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด์ ๋ํด ์ฝ๊ฐ์ ์ง์ ์ ์ด๋ฃจ์์ต๋๋ค. ์ด์ ๊ฐ ํญ๋ชฉ์ ๋ํด
String
๋ฐviewerCanUpdate
์๋ ๊ฐ๊ฒฉ ์ธํ๊ฐ ์์ต๋๋ค. ๋ํ ๊ฐ ์ฃผ์์ "..." ๋ฐ ์์ ๋ฉ๋ด๋ฅผ ์ฐ๊ฒฐํ์ต๋๋ค. ๊ณํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.viewerCanUpdate == true
์ธ ๊ฒฝ์ฐ ํธ์ง ์์ ํญ๋ชฉ ์ถ๊ฐIssueViewController
์ ๋๋ฆฌ์ธ ์ด๋ฒคํธ ๋ณด๋ด๊ธฐediting = true
๋ฅผ ์ค์ ํ๊ณIssueCommentSectionController
$๋ฅผ ๋ค์ ๋ก๋ํฉ๋๋ค.rawMarkdown
๋ฅผ ์ ๋ ฅํ๊ณ ์ฒซ ๋ฒ์งธ ์๋ต์๊ฐ ๋ฉ๋๋ค.editing = false
๋ฅผ ์ค์ ํ๊ณ ์น์ ์ปจํธ๋กค๋ฌ๋ฅผ ๋ค์ ๋ก๋ํฉ๋๋ค.๊ฝค ๋ณต์กํ์ง๋ง ์ชผ๊ฐ์ง๋๋ค.