본문 바로가기

Dot/iOS8

iOS) Alert 예제 (UIAlertController / UIAlertAction) 오늘은 iOS에서 사용하는 alert를 직접 만들어보겠습니다. 예제는 세 가지로 다음과 같습니다. 예제를 시작하기 앞서, 스토리보드에 버튼 하나를 만든 후, 코드에 연결하여 클릭하면 alert 이벤트가 실행되도록 했습니다. Alert(1) 코드 먼저 보면 다음과 같습니다. 구조는 UIAlertController를 통해 구조 및 스타일을 설정합니다. 이때 스타일은 그림 1. 과 같은 .alert 스타일과 그림 2. 와 같은 .actionsheet가 있습니다. 그림 4. 와 같이 title과 message는 다음과 같은 위치에 표시됩니다. 다음으로 UIAlertAction을 통해 action을 만들어줍니다. action은 쉽게 말해서 버튼이라고 생각하면 됩니다. 파라미터로 title과 style, handl.. 2020. 10. 11.
iOS) tableView(_:cellForRowAt:) / tableView(_:numberOfRowsInSection:) Table views는 데이터를 보여주는 것만 관리하고, 데이터 그 자체를 관리하지는 않습니다. 데이터를 관리하기 위해서는 table with a data source object를 제공해야 하는데 UITableViewDataSource 프로토콜을 채택하여 구현할 수 있습니다. 대표적인 메서드로 tableView(_:cellForRowAt:)와 tableView(_:numberOfRowsInSection:)가 있는데, 프로토콜을 채택하면 필수적으로 요구되는 메서드입니다. 사용 예시는 다음과 같습니다. // Return the number of rows for the table. override func tableView(_ tableView: UITableView, numberOfRowsInSection.. 2020. 10. 11.
iOS) CoreML을 이용한 트위터 감정 분석 앱 만들기 CoreML을 이용한 트위터 감정 분석 앱 만들기입니다. 과정은 다음과 같습니다. 먼저 CreateML과 데이터셋을 이용해 자연어 처리 모델을 만들고, 트위터 API를 이용해 데이터(트윗)를 불러옵니다. 데이터는 JSON 형태로, 텍스트만 파싱한 후, 각 텍스트에 자연어 처리 모델을 적용해서 "Pos", "Neg", "Neutral" 중 예측합니다. "Pos"는 +1점, "Neg"는 -1점, "Neutral"은 0점으로 계산하여 점수에 따라 이모티콘의 표정이 변하게 합니다. 자연어 처리 모델 만들기 자연어 처리 모델 적용 및 트위터 API 앱에서 호출하기 트위터 개발자 홈페이지에서 API_Key와 API_Secret_Key 받기 Swifter 및 자연어 처리 모델 앱에 추가하기 자연어 처리 .. 2020. 9. 23.
iOS) Realm을 이용한 Swift Todo 앱 만들기 (2) 아직 갈 길이 멀었지만, 차근차근해볼게요! Todo 앱이면 뭐가 있어야 하죠? 네 맞아요~ ? 바로 일정을 체크하는 기능입니다~ 그래서 이 기능을 체크 표시로 한 번 해보겠습니다! 체크 표시는 뭐냐면 이겁니다 Main.storyboard에서 cell을 선택하면 inspector 패널의 Accessory에서 확인하실 수 있습니다. 아 지금 저걸 설정하라는 것은 아니고 저걸 쓰겠다는 겁니다ㅎ 뭔지 미리 보려는 거ㅎㅎ 그럼 바로 갑니다! 우리가 셀을 클릭했을 때 체크마크가 표시되기 위해서는 Table View Delegate 메서드를 이용해야 해요. Delegate는 '위임하다'라는 의미를 갖고 있는 단어인데, 말 그대로 다른 애(프로토콜)가 일을 대신하는 겁니다. 무슨 말인지 조금 어려울 수 있는데, 저도 .. 2020. 5. 8.