안녕하세요. iphone 앱을 만드는 중 맨 위에 선택된 버튼에 따라 tableviews를 전환해야합니다. plist 파일에 배열로 채워진 다섯 개의 다른 tableviews가 있습니다. 내 질문에 어떻게 다른 배열로 전환하려면이 uitableview 말할 수 있습니다. 감사!uitableview가 채워진 배열을 전환하는 방법
0
A
답변
0
배열의 사전이나 배열 (데이터)과 "현재"배열의 속성/iVar를 가질 수 있습니다. 다른 옵션을 선택하면 현재 배열의 값을 변경하고 [tableView reloadData]를 호출합니다. 그러면 테이블 뷰 콜백이 모든 데이터를 트리거하고 다시로드하게됩니다. 모든 테이블 뷰 콜백은 현재 배열에서 데이터를 가져와야합니다.
예를 들어 '자동차', '컴퓨터'및 '기기'의 세 가지 데이터 세트가 있다고 가정 해 보겠습니다.
// defined as property in header to handle retain/release
@property (retain) NSArray *current;
// construct your data on load or init
NSArray *cars = [NSArray arrayWithObjects:@"porsche", @"corvette", @"pacer", nil];
NSArray *computers = [NSArray arrayWithObjects:@"PC", @"iMac", nil];
NSArray *devices = [NSArray arrayWithObjects:@"iPhone", @"iPad", @"iPod", nil];
NSMutableDictionary *data = [[NSMutableDictionary alloc] init];
[data setObject:cars forKey:@"cars"];
[data setObject:computers forKey:@"computers"];
[data setObject:devices forKey:@"devices"];
// when they select computers, change the current array to computers array
[self setCurrent: [data objectForKey:@"computers"]];
// since you changed which dataset to use, trigger for the table view to reload.
[tableView reloadData];
// all table view callbacks work off of current array
0
tableview 데이터 소스는 섹션의 숫자와 섹션 및 행에 대한 값과 각 행에 대한 UITableViewCell을 반환합니다. 적절한 배열의 데이터를 사용하여 올바른 값을 반환해야합니다.
예를 들어, 5 개 어레이 (배열 1, 배열 2 등), 그래서 또한 당신이 데이터를 반환하려는 배열 할당하는 다른 배열 속성을 선언 할 수있는 경우 : 말
self.dataArray = self.array1
을, 첫 번째 버튼을 누를 때
다음에 self.dataArray
을 사용하여 데이터 소스 메소드의 값을 반환하십시오.
0
버튼 동작이 이렇게 수행됩니다.
-(void)ButtonPressed:(id)sender {
switch([sender tag]) {
case 0: {
self.resultArray = [NSArray arrayWithObjects:@"ABC",@"MNO",nil];
//self.resultArray = //sameArrayAssigned to it
break;
}
default:
break;
}
[self.tableView reloadData];
}
관련 문제
- 1. 명령에 따라보기를 전환하는 방법
- 2. UINavigationController를 사용하여 페이지를 전환하는 방법
- 3. UITableView가 현재 항목을 표시하는 방법?
- 4. 채워진 {}
- 5. 부모보기로 UIToolbar를 전환하는 방법
- 6. MFC에서 .NET으로 전환하는 방법
- 7. 갤러리의 어댑터를 전환하는 방법
- 8. 스크럼으로 전환하는 방법
- 9. , 테이블보기에서 상세보기로 전환하는 방법
- 10. 화면의 일부로보기를 전환하는 방법
- 11. viewflipper로 활동을 전환하는 방법
- 12. GCC44로 전환하는 방법
- 13. 서브 클래스로 채워진 기본 클래스의 배열을 XML로 직렬화하는 방법은 무엇입니까?
- 14. 배열이 NSNull로 채워진 배열을 반환하는 NSMutableArray 범주에 누설이 있음
- 15. fftwpp는 컨볼 루션 후에 0으로 채워진 배열을 만듭니다.
- 16. iphone의 버튼 배열에서 특정 버튼을 누르는 방법 (uitableview가 아닌)?
- 17. MEF를 사용하여 MVVM에서보기를 전환하는 방법
- 18. 첫 번째보기에서 TableView로 전환하는 방법?
- 19. JQuery로 모든 Checbox를 전환하는 방법
- 20. jQuery없이 요소 가시성을 전환하는 방법?
- 21. Ipad View를 SplitViewController로 전환하는 방법
- 22. 다른 UIView 컨트롤러간에 전환하는 방법
- 23. ios SDK에서보기 간을 전환하는 방법
- 24. 홈 화면과 같은보기간에 전환하는 방법
- 25. Android - 3 ImageViews로보기를 전환하는 방법?
- 26. Mono Develop - 디자인보기로 전환하는 방법
- 27. 스크롤했을 때 UITableView가 손상되었습니다.
- 28. PDF 원형으로 채워진 채워진 원을 어떻게 그리나요?
- 29. UITableView가 스크롤되지 않도록 하시겠습니까?
- 30. 스크롤시 UITableView가 충돌 함