2017-04-20 20 views
0

두 페이지 뷰 컨트롤러 사이에 스 와이프 할 수있는 pageViewController가 있습니다. 그들 중 하나는 내가 그 페이지로 스크롤했을 때 첫 번째 응답자가되고 싶을 때, 스크롤 할 때 포커스를 잃는 textView가 있습니다. 지금 당장 가지고 있습니다.PageController에서 중첩 된 viewController에서 firstFirstResponder를 설정하십시오.

override func viewWillAppear(_ animated: Bool) { 
    super.viewWillAppear(animated) 

    composeTextView.delegate = self 
    composeTextView.becomeFirstResponder() 
} 

보기로 스크롤하기 시작하면 바로 키보드가 나타납니다. 그러나 스크롤이 끝나 자마자 키보드가 사라집니다.

왜 이런 생각입니까?

답변

0

이 질문에 대한 답변을 찾았습니다. 나는이 작품 이유를 설명 할 수 누구에 체크 표시를주고 행복 해요

DispatchQueue.main.async(execute: {() -> Void in 
    let strongSelf: TextPostViewController = self 
    strongSelf.composeTextView.becomeFirstResponder() 
}) 

: 그래서, viewDidAppear에 나는이 추가되었습니다.