클래스 프로젝트 용 iPhone 응용 프로그램을 개발 중이며 여러 제품을 표시하고 있습니다. 사용자가 즐겨 찾기 페이지에 제품 중 하나를 추가 할 수있는 즐겨 찾기 페이지를 만들려고합니다. 이 응용 프로그램은 다양한 테이블 뷰를 사용하여 여러 제품을 표시하고 이름, 가격 및 설명과 함께 표시합니다. 사용자가 각 addtofavorites 버튼을 클릭하여 각 테이블 뷰 셀에 추가하거나 tableviews에서 didSelectRowAtIndexPath 메소드를 사용하여 모든 정보를 즐겨 찾기 테이블 뷰에 추가 할 수 있도록 방황하고 싶습니다. 당신이 먼저하나의 테이블에서 다른 테이블에 tableviewcell을 추가하려고합니다.
0
A
답변
0
, MVC 패턴을 다음 들여다 감사 좋은 소개 : https://developer.apple.com/library/mac/#documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html 말했다되고 그건
, 내가보기 컨트롤러에하는 제품 jQuery과이있을 것이다. 그런 다음 사용자가보기 컨트롤러를 선택하고 didSelectRow:
메서드에서 어떤 제품이 델리게이트 패턴 (다른 방법으로 대상 액션, NSNotification 등 포함)을 통해 데이터를 전달할 수 있는지 선택합니다. 예 : (good 데이터 전달의 예 : Passing Data between View Controllers)를 즐겨 찾기 테이블보기를 보유 할 별도의보기 컨트롤러에 연결합니다. 모델이 제품보기 제어기 및 즐겨 찾기보기 제어기와 분리되어 있는지 확인하여 저장할 이름, 가격 등을 저장할 수 있습니다.
아마도이 모든 내용은 UITabBarController
에 포함되어있어 사용자가 제품과 즐겨 찾기간에 쉽게 이동할 수 있습니다.
관련 문제
- 1. 다른 테이블에서 하나의 테이블에 삽입
- 2. 하나의 테이블에서 다른 테이블에 값을 삽입하는 방법
- 3. MySQL - 다른 테이블에 따라 하나의 테이블에서 선택하십시오.
- 4. 양식 및 다른 여러 다른 테이블에서 하나의 테이블에 값을 삽입하십시오.
- 5. 하나의 테이블에서 다른 테이블을 선택하십시오
- 6. Fluent Nhibernate HasMany가 여러 테이블에서 하나의 테이블에
- 7. 다른 테이블에 해당 행이없는 행을 하나의 테이블에서 찾는 방법
- 8. 하나의 필드가 다른 테이블에 의존하여 테이블에서 둘 이상의 필드를 업데이트하십시오.
- 9. 하나의 db 테이블에서 ImageId를 가져와 다른 db 테이블에 저장하는 방법
- 10. AngularJS 지시문은 하나의 테이블에서 다른 테이블에 tablerow를 추가합니다.
- 11. 다른 테이블에 3 번 존재하지 않는 것을 하나의 테이블에서 선택
- 12. 하나의 테이블에 삽입 트리거가 있어야하지만 삽입은 다른 테이블에서 수행해야합니다.
- 13. 2 개의 다른 테이블에서 하나의 테이블에 데이터를 삽입하는 방법은 무엇입니까?
- 14. 하나의 테이블에서 계산 된 필드의 값을 합하여 다른 테이블에 삽입하십시오.
- 15. 하나의 db 테이블에서 컬렉션을 캐스팅하여 다른 db 테이블에 추가하기
- 16. 하나의 테이블에서 SELECT, 조건에 따라 다른 두 테이블에 INSERT
- 17. 하나의 테이블에서 값을 선택하여 asp.net에있는 행 ID를 다른 테이블에 삽입하십시오.
- 18. 하나의 테이블에서 다른 테이블에 나타나지 않는 행을 어떻게 나열합니까?
- 19. MySQL의 VIEW를 하나의 테이블에서 읽고 다른 테이블에 저장할 수 있습니까?
- 20. 하나의 SQL 테이블에서 다른 테이블에 나타나지 않는 항목을 선택하는 방법
- 21. 다른 열로 두 테이블에서 선택하기, 하나의 테이블에 숫자가 필요함
- 22. 새 테이블에 삽입 할 테이블에서 하나의 값을 선택하고 다른 값을
- 23. 하나의 테이블에서 계산하고 결과를 다른 테이블에 넣기위한 PHP mysql 루틴
- 24. 다른 테이블에 따라 테이블에서 삭제
- 25. 하나의 테이블에서 세 개의 테이블에 삽입하십시오.
- 26. 하나의 스레드에서 쓰레드가 쓰레드가 하나의 테이블에 쓰고 다른 쓰레드가 다른 테이블에서 데이터를 액세스하고있다
- 27. 하나의 테이블에 행을 삽입하여 다른 테이블에 결합하기
- 28. 하나의 테이블에서 하나의 레코드를 선택하고 다른 테이블에서 0.n을 선택하십시오.
- 29. 다른 테이블의 하나의 테이블에서 카운트 사용
- 30. 하나의 MySQL 테이블에서 다른 테이블로 데이터를 전송하십시오.
이전에 보았지만 유용합니다.하지만 즐겨 찾기보기 컨트롤러가 테이블보기이기 때문에 문제가 있습니다. 추가 할 제품이 즐겨 찾기 테이블에 다른 행을 추가하는 방법은 무엇입니까? – user2321816
보유하는 NSMutableArray 만들기 'cellForRowAtIndexPath :'do [whateverArrayYouMake objectAtIndex : indexPath.row];'에서 내용을 가져오고'[self.tableView reloadData]'를 선택하고'numberOfRowsInSection :'을 리턴하도록 설정한다. whateverArrayYouMake.count 그런 식으로 tableview의 행 수는 항상 좋아하는 제품을 보유하고있는 배열의 행 수와 같습니다. – entire
바로 데이터를 보관할 제품 클래스 내에 배열을 만들었지 만 여전히 가지고 있습니다. 배열을 여러 클래스에 공유하는 데 문제가 있습니다. 또는 사람들이 즐겨 찾기 테이블에 항목을 추가하는 동안 즐겨 찾기보기에서 배열을 만드는 방법 – user2321816