像电商物流类app,都有添加常用地址,在二级页面填完地址信息后,通过block回调可以实现二级页面到一级页面的传值,但是,在二级页面返回一级页面的时候,怎么刷新一级页面的tableview,传递的值怎么保存?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
첫 번째 방법은 값을 전달한 후 1단계 페이지에서 tableView reloadData 메소드를 호출하는 것입니다. 전달된 값은 1단계 페이지 변수에 임시로 저장할 수 있습니다. 두 번째 방법은 2차 인터페이스에서 Block을 정의한 후 호출하는 것입니다. Block이 1차 레벨 페이지에서 함수 블록을 정의할 때 값을 전달한 후 함수에 [self.tableView reloadData]를 추가합니다.
Delegate를 사용하여 페이지 간에 값을 전송할 수 있습니다Delegate 메소드를 정의하고 TableView.reload()를 호출합니다
세 번째 방법: MVVM을 사용하면 데이터가 viewModel에 저장되고, 데이터가 변경되면 뷰 레이어가 알림을 받은 다음 인터페이스를 업데이트할 수 있습니다. 바인딩은 ReactiveCocoa 또는 RxSwift를 사용하여 구현할 수 있습니다.
첫 번째 방법은 값을 전달한 후 1단계 페이지에서 tableView reloadData 메소드를 호출하는 것입니다. 전달된 값은 1단계 페이지 변수에 임시로 저장할 수 있습니다. 두 번째 방법은 2차 인터페이스에서 Block을 정의한 후 호출하는 것입니다. Block이 1차 레벨 페이지에서 함수 블록을 정의할 때
값을 전달한 후 함수에 [self.tableView reloadData]를 추가합니다.
Delegate를 사용하여 페이지 간에 값을 전송할 수 있습니다
Delegate 메소드를 정의하고 TableView.reload()를 호출합니다
세 번째 방법: MVVM을 사용하면 데이터가 viewModel에 저장되고, 데이터가 변경되면 뷰 레이어가 알림을 받은 다음 인터페이스를 업데이트할 수 있습니다. 바인딩은 ReactiveCocoa 또는 RxSwift를 사용하여 구현할 수 있습니다.