<p class="p1"><span class="s1"></span><br></p> <p class="p2"><span class="s2">import</span><span class="s1"> UIKit</span></p> <p class="p1"><span class="s1"></span><br></p> <p class="p3"><span class="s2">class</span><span class="s3"> ViewController: </span><span class="s1">UIViewController</span><span class="s3"> ,</span><span class="s1">UIPickerViewDelegate</span><span class="s3"> {</span></p> <p class="p2"><span class="s1"> </span><span class="s2">let</span><span class="s1"> MAX_ARRAY_NUM = </span><span class="s4">7</span></p> <p class="p2"><span class="s1"> </span><span class="s2">let</span><span class="s1"> PICKER_VIEW_COLUN = </span><span class="s4">1</span></p> <p class="p2"><span class="s1"> </span><span class="s2">let</span><span class="s1"> PICKER_VIEW_HEIGHT : </span><span class="s5">CGFloat</span><span class="s1"> = </span><span class="s4">120</span></p> <p class="p2"><span class="s1"> </span><span class="s2">var</span><span class="s1"> imageArray = [</span><span class="s5">UIImage</span><span class="s1">]()</span></p> <p class="p1"><span class="s1"> </span></p> <p class="p4"><span class="s3"> </span><span class="s2">var</span><span class="s3"> imageFileName = [</span><span class="s1">"</span><span class="s6">그린각</span><span class="s1">_013-638-0569(5569)"</span><span class="s3">,</span><span class="s1">"</span><span class="s6">마시내탕수육</span><span class="s1">_031-636-5753(637-4770)"</span><span class="s3">,</span><span class="s1">"</span><span class="s6">맛쓰리</span><span class="s1">_031-637-4777"</span><span class="s3">,</span><span class="s1">"</span><span class="s6">매일만나</span><span class="s1">_031-633-9190"</span><span class="s3">,</span><span class="s1">"</span><span class="s6">브리또</span><span class="s1">_031-637-9497"</span><span class="s3">,</span><span class="s1">"</span><span class="s6">사쿠사쿠</span><span class="s1">_031-634-7765"</span><span class="s3">,</span><span class="s1">"</span><span class="s6">일석</span><span class="s1">_031-637-2343"</span><span class="s3">]</span></p> <p class="p1"><span class="s1"> </span></p> <p class="p1"><span class="s1"> </span></p> <p class="p2"><span class="s1"> </span><span class="s2">@IBOutlet</span><span class="s1"> </span><span class="s2">weak</span><span class="s1"> </span><span class="s2">var</span><span class="s1"> pickerImage: </span><span class="s5">UIPickerView</span><span class="s1">!</span></p> <p class="p2"><span class="s1"> </span><span class="s2">@IBOutlet</span><span class="s1"> </span><span class="s2">weak</span><span class="s1"> </span><span class="s2">var</span><span class="s1"> lblImageFileName: </span><span class="s5">UILabel</span><span class="s1">!</span></p> <p class="p2"><span class="s1"> </span><span class="s2">@IBOutlet</span><span class="s1"> </span><span class="s2">weak</span><span class="s1"> </span><span class="s2">var</span><span class="s1"> imageView: </span><span class="s5">UIImageView</span><span class="s1">!</span></p> <p class="p1"><span class="s1"> </span></p> <p class="p1"><span class="s1"> </span></p> <p class="p2"><span class="s1"> </span><span class="s2">override</span><span class="s1"> </span><span class="s2">func</span><span class="s1"> viewDidLoad() {</span></p> <p class="p2"><span class="s1"> </span><span class="s2">super</span><span class="s1">.</span><span class="s7">viewDidLoad</span><span class="s1">()</span></p> <p class="p2"><span class="s1"> </span><span class="s2">for</span><span class="s1"> i </span><span class="s2">in</span><span class="s1"> </span><span class="s4">0</span><span class="s1"> ..< </span><span class="s8">MAX_ARRAY_NUM</span><span class="s1"> {</span></p> <p class="p2"><span class="s1"> </span><span class="s2">let</span><span class="s1"> image = </span><span class="s5">UIImage</span><span class="s1">(named : </span><span class="s8">imageFileName</span><span class="s1">[i])</span></p> <p class="p2"><span class="s1"> </span><span class="s8">imageArray</span><span class="s1">.</span><span class="s7">append</span><span class="s1">(image!)*여기서 </span></p> <p class="p2"><span style="background-color:#fbd5b5;">Thread: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP,subcode=0x0) </span>이라는 오류가 납니다!!</p> <p class="p2"><span class="s1"> }</span></p> <p class="p1"><span class="s1"> </span></p> <p class="p5"><span class="s3"> </span><span class="s1">lblImageFileName</span><span class="s3">.</span><span class="s5">text</span><span class="s3"> = </span><span class="s1">imageFileName</span><span class="s3">[</span><span class="s4">0</span><span class="s3">]</span></p> <p class="p5"><span class="s3"> </span><span class="s1">imageView</span><span class="s3">.</span><span class="s5">image</span><span class="s3"> = </span><span class="s1">imageArray</span><span class="s3">[</span><span class="s4">0</span><span class="s3">]</span></p> <p class="p1"><span class="s1"> </span></p> <p class="p2"><span class="s1"> }</span></p> <p class="p1"><span class="s1"> </span></p> <p class="p2"><span class="s1"> </span><span class="s2">override</span><span class="s1"> </span><span class="s2">func</span><span class="s1"> didReceiveMemoryWarning() {</span></p> <p class="p6"><span class="s3"> </span><span class="s2">super</span><span class="s3">.</span><span class="s1">didReceiveMemoryWarning</span><span class="s3">()</span></p> <p class="p2"><span class="s1"> }</span></p> <p class="p1"><span class="s1"> </span></p> <p class="p2"><span class="s1"> </span><span class="s2">func</span><span class="s1"> numberOfComponents(in pickerView: </span><span class="s5">UIPickerView</span><span class="s1">) -> </span><span class="s5">Int</span><span class="s1"> {</span></p> <p class="p5"><span class="s3"> </span><span class="s2">return</span><span class="s3"> </span><span class="s1">PICKER_VIEW_COLUN</span></p> <p class="p2"><span class="s1"> }</span></p> <p class="p1"><span class="s1"> </span></p> <p class="p2"><span class="s1"> </span><span class="s2">func</span><span class="s1"> pickerView(</span><span class="s2">_</span><span class="s1"> pickerView: </span><span class="s5">UIPickerView</span><span class="s1">, numberOfRowsInComponent component: </span><span class="s5">Int</span><span class="s1">) -> </span><span class="s5">Int</span><span class="s1"> {</span></p> <p class="p5"><span class="s3"> </span><span class="s2">return</span><span class="s3"> </span><span class="s1">imageFileName</span><span class="s3">.</span><span class="s5">count</span></p> <p class="p2"><span class="s1"> }</span></p> <p class="p1"><span class="s1"></span><br></p> <p class="p2"><span class="s1"> </span><span class="s2">func</span><span class="s1"> pickerView(</span><span class="s2">_</span><span class="s1"> pickerView: </span><span class="s5">UIPickerView</span><span class="s1">, didSelectRow row: </span><span class="s5">Int</span><span class="s1">, inComponent component: </span><span class="s5">Int</span><span class="s1">) {</span></p> <p class="p5"><span class="s3"> </span><span class="s1">lblImageFileName</span><span class="s3">.</span><span class="s5">text</span><span class="s3"> = </span><span class="s1">imageFileName</span><span class="s3">[row]</span></p> <p class="p2"><span class="s1"> }</span></p> <p class="p2"><span class="s1"> </span><span class="s2">func</span><span class="s1"> pickerView(</span><span class="s2">_</span><span class="s1"> pickerView: </span><span class="s5">UIPickerView</span><span class="s1">, rowHeightForComponent component: </span><span class="s5">Int</span><span class="s1">) -> </span><span class="s5">CGFloat</span><span class="s1"> {</span></p> <p class="p5"><span class="s3"> </span><span class="s2">return</span><span class="s3"> </span><span class="s1">PICKER_VIEW_HEIGHT</span></p> <p class="p2"><span class="s1"> }</span></p> <p class="p1"><span class="s1"> </span></p> <p class="p1"><span class="s1"> </span></p> <p class="p2"><span class="s1">}</span></p> <p class="p2"><span class="s1"><br></span></p> <p class="p2"><span class="s1"><br></span></p> <p class="p2"><span class="s1">혹시 몰라서 소스코드 전부를 올렸는데요</span></p> <p class="p2">이 문제에 대해 검색해도 너무 원문수준의 글이 나와서 (영어까막눈) ㅠㅠㅠ</p> <p class="p2">고생중인데 당최 문제가 뭔지 모르겠네요 </p> <p class="p2">심지어 예제를 그대로 가져다 써도 같은 오류가 납니다 혹시 무슨 문제인지 아시는분계씬가요?</p>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.