나는 3 명의 viewController가 있습니다 :Firebase에서 Swift에서 재 장전 테이블을 닫으시겠습니까?
VcA : 데이터베이스의 옵저버와 데이터를 읽고 segue를 VcB로 전달합니다.
VcB : VcB : VcC를 호출하여 segue가있는 데이터 전달 데이터를 업데이트하는 버튼으로 데이터를 읽고 표시합니다.
VcC : 데이터를 업데이트하고 저장하는 정적 테이블 뷰입니다.
문제는 내가 저장된 VcC를 닫고 VcB로 되돌아 갈 때 모든 데이터가 완벽하게 업데이트 된 firebase에 있어도 모든 데이터가 오래된 것입니다. didAppear보다
var groupName: String?
:
는 VCB에서 예를 들어 나는이 같은 제목 읽고 나는 또한 VCC에 VCB에서 돌아가 어쨌든
Name.title = groupName
을 테이블의 모든 데이터가 있습니다 이전 데이터.
더 명확하게하려면
내가
표에서 이름을 클릭하고 VCB에 데이터를 전달하는 VCA의 데이터베이스를 호출, 모든 지금, 제목 및 기타에 대한 괜찮습니다 바르가
가 지금은 편집을 클릭하고 내가 업데이트 곳 테이블, VCC에 전화를 확인하다 데이터, 변경 및 저장,
을 저장 VCC 후 닫고 내가 VCB로 돌아갑니다 -> 제목 만 중포 기지에서하지 여전히 P2입니다!
내가 VCC (편집 테이블)로 돌아갑니다 EDIT 다시 클릭은, 제목은 제가 DB에서 datas를 기억해야한다는 생각 이전
입니다 .. 어쨌든 firebase에서 데이터를 새로 고치지 않고 수행 할 수 있습니까?
모두 저장 후 VcA로 돌아 가면 VcB로 가야한다는 것을 알고 있습니다. 어떻게해야합니까? 나는이 상황을 제대로 수행 할 수있는 경우
나는 Reload tableView after dismiss a viewController
당신이 데이터를 읽으려고하고있는 VCB의 코드를 제공 할 수 있을까요? – Woof
'delegate'을 사용하십시오. VcB로 돌아 가면 VcC에서 reloadData를 호출 할 수 있습니다. – Torewin
@Woof 코드를 읽는 방법을 추가했습니다. – HaVaNa7