Swift/UIKit
-
[UIKit] BottomButton Keyboard + Combine + SnapKitSwift/UIKit 2023. 11. 5. 00:54
import SnapKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() hideKeyboardWhenTappedAround() NotificationCenter.default.publisher(for: UIResponder.keyboardWillShowNotification) .receive(on: DispatchQueue.main) .sink { notification in let info = notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue let keyboardHeight = info?.cgRect..
-
[UIKit, Combine] UITextField, UITextView text 입력 받기Swift/UIKit 2023. 9. 20. 00:22
class SomeViewController: UIViewController { private let someTextView = UITextView() private let someTextField = UITextField() private let viewModel = ViewModel() override func viewDidLoad() { super.viewDidLoad() bind() } private func bind() { someTextView.textPublisher .receive(on: RunLoop.main) .assign(to: &viewModel.$textViewInput) someTextField.textPublisher .receive(on: RunLoop.main) .assig..
-
SwiftUIWrapperVC : UIKit 에서도 SwiftUI 를 자유롭게 사용하기 위한 시도Swift/UIKit 2023. 4. 23. 21:02
최근에 어떻게 하면 UIKit 과 SwiftUI 를 자유롭게 같이 사용할 수 있을까 고민하다 만들게 되었습니다. UIKit 에서 HostingController 를 통해 SwiftUI View 를 호출하면 예상치 못한 많은 이슈를 발견하곤 했습니다. 그래서 ViewController 로 SwiftUI View 를 Wrapping 하고 SwiftUI 쪽에서도 Navigation Controller 를 사용할 수 있도록 구조화 하였습니다. GitHub - insub4067/SwiftUIWrapperVCContribute to insub4067/SwiftUIWrapperVC development by creating an account on GitHub.github.com
-
[UIKit] MVVM 에서 KVO 사용하기Swift/UIKit 2022. 12. 29. 16:15
import UIKit class ViewController: UIViewController { var viewModel = ViewModel() let label = UILabel() let button = UIButton() override func viewDidLoad() { super.viewDidLoad() configure() observe() } func configure() { view.backgroundColor = .white view.addSubview(label) view.addSubview(button) label.translatesAutoresizingMaskIntoConstraints = false button.translatesAutoresizingMaskIntoConstra..
-
-
[UIKit] cell 안에서 버튼이 실행이 안될때Swift/UIKit 2022. 12. 2. 10:16
Cell 안에 UIview를 넣고 그 view 안에 addSubview 를 했더니 버튼이 안먹었다 그래서 Cell 에다가 바로 addSubview 했더니 잘먹는다 ㅎ UIButton not responding used in a custom UITableViewCell I know this issue is already been asked few times in SO. Despite trying those out, I am still unable to solve my problem. I am using a UITableView inside a UIViewController. I have a custom stackoverflow.com