스토리보드
-
iOS/WebView/Project - View 이동 테스트#5Project/Swift+WebView 2023. 1. 10. 17:45
IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행 버튼 추가 View Controller 추가 (MainController 용) 추가된 View Controller class 변경 None -> MainViewController Segue 연결 Button -> Ctrl + Drag&Drop -> Show 로그 및 정상동작 확인 로그까지 확인 완료!! 참조 https://jiyeonlab.tistory.com/8 [iOS] Segue 연결 방법 [iOS] Segue 연결 Segue 란 iOS에서 여러 ViewController 사이의 전환 시에 사용하는 객체이다. 나는 보통 인터페이스 빌더에서 직접 연결하는 방법을 썼었다. 이렇게 하면 ViewController 간의 연결관계..
-
iOS/WebView/Project - Navigation Controller 추가#4Project/Swift+WebView 2023. 1. 10. 16:58
IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행 Navigation Controller란? (참조 URL에서 가져옴) 애플 문서에 들어가보면 Navigation Controller를 다음과 같이 정의했습니다. "계층적 내용을 탐색하기 위한 스택 기반 체계를 정의하는 컨테이너 뷰 컨트롤러입니다." 여기서 스택 기반이라고 하는 것은 한마디로 Stack을 쌓아가는 구조입니다. 간단한 예를 들어보면 사파리 브라우저나 크롬을 사용할때 우리는 뒤로가기나 앞으로 가기를 눌러 전 화면에 접근을 할 수 있는데 이것 또한 스택 구조로 이루어져 있죠. Stack : LIFO(Last In First Out)로 역순 탐색을 위한 구조 Stack에서 Push : 데이터 쌓기 Stack에서 Pop ..
-
iOS/WebView/Project - Init,MainView Controller 설정#3Project/Swift+WebView 2023. 1. 10. 16:57
Controllers 패키지 생성 InitViewController 추가 import Foundation import UIKit class InitViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. print("######### Init ViewController - viewDidLoad") } } MainViewController 추가 import Foundation import UIKit class MainViewController: UIViewController { override func viewDidLoad..
-
iOS/WebView/Project - 공통모듈 추가#2Project/Swift+WebView 2023. 1. 10. 14:58
IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행 디렉토리 생성 프로젝트에 추가 참조 https://dchkang83.tistory.com/101 IOS/Xcode 14X, Swift5.7.2 WKWebView - 2. 공유 모듈 (SwiftUI) 아래와 같이 Swift1, Swift2 등 여러개의 APP에서 공통적인 Swift 소스를 참조하여 사용하려고 한다. 프로젝트 생성 https://dchkang83.tistory.com/97 IOS/Xcode 14X, Swift5.7.2 WKWebView - 기본 Xcode 14.2 기반으로 작성 1. dchkang83.tistory.com
-
iOS/WebView/Project - 작업 계획#0Project/Swift+WebView 2023. 1. 10. 14:55
IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행 Storyboard로 먼저 작업을 완료하고.! Code로든 SuperEasyLayout 방식이든 추가로 개발하자!! 스토리보드.. 스타일에 안맞음 -_-; 안맞지만.. 기존 개발된거에 영향을 미칠수도 있으니 스토리보드 형태로 개발을 일단 완료해야겠다! 두가지 타입 모두 개발 완료 후 대체 가능하면 그때 바꾸자!! 작업 필수 사항 WKWebView 생성 및 기본 세팅 인터넷 연결 체크 (헬스체크) 브라우저 경고창 처리 (alert, confirm) javascript와 통신하는 방법 window.open()을 처리하는 방법 카메라, 앨범 접근을 위한 권한 처리 기타 등 작업 순서 프로젝트 생성 (스토리보드) 공통모듈 추가 (mi..