ios - 控制器间传值后,怎么在tableview刷新
高洛峰
高洛峰 2017-04-17 17:54:43
0
3
406

像电商物流类app,都有添加常用地址,在二级页面填完地址信息后,通过block回调可以实现二级页面到一级页面的传值,但是,在二级页面返回一级页面的时候,怎么刷新一级页面的tableview,传递的值怎么保存?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(3)
Peter_Zhu

첫 번째 방법은 값을 전달한 후 1단계 페이지에서 tableView reloadData 메소드를 호출하는 것입니다. 전달된 값은 1단계 페이지 변수에 임시로 저장할 수 있습니다. 두 번째 방법은 2차 인터페이스에서 Block을 정의한 후 호출하는 것입니다. Block이 1차 레벨 페이지에서 함수 블록을 정의할 때
값을 전달한 후 함수에 [self.tableView reloadData]를 추가합니다.

洪涛

Delegate를 사용하여 페이지 간에 값을 전송할 수 있습니다
Delegate 메소드를 정의하고 TableView.reload()를 호출합니다

Ty80

세 번째 방법: MVVM을 사용하면 데이터가 viewModel에 저장되고, 데이터가 변경되면 뷰 레이어가 알림을 받은 다음 인터페이스를 업데이트할 수 있습니다. 바인딩은 ReactiveCocoa 또는 RxSwift를 사용하여 구현할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿