본문 바로가기

반응형

Mobile/iOS

(23)
[iOS] Xcode 14, iOS 15 에서 Navigation Bar Color 설정 방법 Xcode 14, iOS 15 에서 NavigationBar Color 설정 방법에 대해서 ... ISSUE "꼼꼼한 재은 씨의 스위프트 실전편" 을 학습 중에 Navigation Bar 를 커스텀하는 과정에서 문제가 있었습니다. 바로 책에서 제안하는 방법으로는 iPhone 14 Pro 시뮬레이터에서는 내비게이션 바의 색상이 변경되지 않는 문제가 있었습니다. 책에서 제안하는 방법대로 아래와 같이 내비게이션 바를 설정했었습니다. (꼼꼼한 재은 씨의 스위프트 실전편: 368p) import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() self.initTitle() } func in..
[iOS] 강한 참조와 약한 참조 강한 참조와 약한 참조 아웃렛 변수는 스토리보드에 정의된 객체를 커스텀 클래스에서 참조할 수 있도록 연결된 변수입니다. 이는 스토리보드의 객체와 직접적으로 연결되기 때문에, 해당 객체의 속성을 커스텀 클래스에서 직접 호출할 수 있습니다. 오늘은 이 아웃렛 변수를 선언할 때, 설정창 하단에 있는 [Storage] 영역의 옵션에 대해 알아보도록 하겠습니다. [Storage] 영역의 옵션은 "Strong"과 "Weak"이 있습니다. 기본 값은 "Weak" 옵션입니다. 해당 옵션은 iOS 시스템(ARC)에서 변수의 메모리 관리와 관련이 있습니다. "Strong" 타입은 강한 참조, "Weak" 타입은 약한 참조라고 부릅니다. ARC(Auto Reference Counter): '특정 변수를 몇 군데에서 사용하고..
[iOS] 이전 화면으로 값을 전달하는 방법 Description 동기방식으로 이전 화면으로 값을 전달하는 방법에 대해 설명하고자 합니다. (iOS 13 이후 버전에서는 Present Modally 방식에서 full screen이 아닌 경우 실행되지 않는다고 합니다. 해당 이슈에 대해서는 아래에서 서술하도록 하겠습니다.) 동기방식은 저장소를 이용하지 않고 직접 값을 이전 화면으로 전달하는 것이라고 할 수 있습니다. 두 번째 View Controller에서 첫 번째 View Controller로 값을 직접 전달하는 방법입니다. 우선 프로젝트를 생성한 후에 첫 번째 ViewController 와 두 번째 View Controller 인 FormViewController를 아래 그림과 같이 만들어 줍니다. 첫 번째 ViewController에는 Labe..

반응형