내보기에는 4 개의 탭 버튼이 있습니다. 그들을 클릭하면 4 배열을 채워지고있다. 이제는이 배열을 같은 테이블에 표시해야합니다. 버튼에 따라 표의 내용이 변경되어야합니다. 어떻게 할 수 있습니까?다른 NSMutableArrays를 사용하여 UITableView로드하기
1
A
답변
0
는 UITabBarControllerDelegate
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
switch (tabBarController.selectedIndex) {
case 1:
table_mutableArray=nil;
[table_mutableArray addObjectsFromArray:tab1_array];
break;
case 2:
table_mutableArray=nil;
[table_mutableArray addObjectsFromArray:tab2_array];
break;
case 3:
table_mutableArray=nil;
[table_mutableArray addObjectsFromArray:tab3_array];
break;
default:
table_mutableArray=nil;
[table_mutableArray addObjectsFromArray:tab4_array];
break;
}
[tableview reloadData];
}
1
당신이 하나 개의 테이블 또는 같은 다른 뭔가를로드 선택한 버튼에 따라 : 테이블 뷰의 모든 데이터 소스/대표에 대한
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
if (buttonSelected == 1) return [myArray1 count];
else if (buttonSelected == 2) return [myArray2 count];
}
이 모든.
그리고 또 하나, 버튼을 누른 후 전화하는 것을 잊지 해달라고 :
[myTableView reloadData];
버튼에 따라 테이블에 정보를 다시 그리기 위해
0
당신은 tableArray1 같은 하나 개의 주 배열을해야;
tableview 대리자 및 데이터 소스 메서드에서이 tableArray1을 사용해야합니다.
네 개의 배열을 array1, array2, array3 및 array4로 사용합니다.
처음으로 viewdidload에서 tableArray1 = array1;
때 tabbutton cliked 방법
을 button1을 경우 등
다음
tableArray1 = 배열 1;
[tableview reloadData];
Button2를
경우
tableArray1 = 배열 2;
[tableview reloadData];
단추 3
경우
tableArray1 = array3;
[tableview reloadData];
의 단추
경우
tableArray1 = array4;
[tableview reloadData];
당신은 테이블 소스 대리자 메서드를 구현해야 내가이 의지는 당신에게
0
도움이되기를 바랍니다이 논리를 시도 :
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
그들은 당신이 표시하고있는 현재 선택된 배열에 따라 데이터를 반환해야합니다.
그런 다음 버튼을 클릭하면 테이블의 reloadData 메소드를 호출하여이를 업데이트합니다.
관련 문제
- 1. UIView 내에서 UITableView로드하기
- 2. NSMutableArrays를 사용하여 NSDictionary를 만드는 메모리 관리
- 3. NSMutableArrays를 pList에 저장
- 4. NSUserDefaults에 NSMutableArrays를 저장하는 방법
- 5. NSMutableArrays를 알파벳 순으로 정렬
- 6. 두 개의 NSMutableArrays를 연결하고 UISearchBar와 함께 사용
- 7. 하나를 기반으로 두 개의 NSMutableArrays를 주문하십시오.
- 8. Objective-C : NSMutableArrays를 포함하는 NSMutableArray 정렬
- 9. 두 개의 NSMutableArrays를 예측 가능한 방식으로 뒤섞기
- 10. GCDQueue 내에서 NSMutableArrays를 만들고 릴리스합니다. 이것은 올바른 방법입니까?
- 11. 다차원 NSMutableArrays를 저장하고 검색하는 가장 좋은 방법은 무엇입니까?
- 12. IOS CoreData ManagedObjects 또는 NSMutableArrays를 사용하여 어떤 검색 방법이 가장 효율적인지 알아야합니까?
- 13. 다른 조건을 사용하여 업데이트
- 14. 다른 Web.config를 사용하여 게시
- 15. 다른 기능을 사용하여 데이터로드
- 16. 다른 사용하여 정규 표현식
- 17. 다른 플러그인을 사용하여 appView.addJavascriptInterface
- 18. SwiftMailer를 사용하여 다른 수신자에게 다른 메일 보내기
- 19. 다른 파일을 사용하여 다른 JVM을 여는 JVM
- 20. Restler를 사용하여 다른 클래스에 대해 다른 인증
- 21. 다른 타이머 정밀도를 사용하여 다른 간격
- 22. Objective-C는 반환 될 때 NSMutableArrays를 NSArrays에 암시 적으로 유형 변환합니까?
- 23. Lucene.Net을 사용하여 다른 검색 결과를 사용하여 검색
- 24. phing을 사용하여 다른 환경 배포
- 25. radMonthYearPicker를 사용하여 다른 달을 계산하십시오.
- 26. SENCHA를 사용하여 다른 페이지로 이동
- 27. 질문지에 다른 라디오 버튼을 사용하여
- 28. Python을 사용하여 다른 프로그램 실행
- 29. Generic을 사용하여 다른 구현을 일반화하십시오.
- 30. 배열을 사용하여 다른 테이블과의 관계
매우 유 감사합니다 추가 @Piyush 파텔 .... – Priyanka