Tôi gặp sự cố sau:Điều hướng màn hình bằng thanh tab và các nút
Trong ứng dụng của tôi có hai cách để điều hướng đến màn hình khác: bằng nút hoặc bởi thanh tab.
Tất cả màn hình đều có thanh tab gọi các màn hình khác nhưng màn hình chính là màn hình có nút nhưng không có thanh tab.
Khi tôi bắt đầu phát triển ứng dụng của mình, tôi chọn mẫu ứng dụng của thanh tab và nó hoạt động tốt nếu tôi gọi màn hình bằng cách nhấn tab. Sự cố bắt đầu khi tôi làm việc với màn hình chính:
- Tôi cần phải "ẩn" thanh tab trong màn hình cụ thể này.
- Trong màn hình chính, nếu tôi gọi một màn hình mới bằng các nút, thanh tab biến mất trong màn hình mới (có ý nghĩa bởi vì màn hình đang gọi bằng một nút chứ không phải bởi thanh tab).
Để giải quyết vấn đề này, tôi có thể tạo thanh tab tùy chỉnh (Tôi chưa biết cách) và gọi nó trên màn hình như UIControl, vì vậy nếu tôi cần thay đổi thanh tab các sửa đổi sẽ có thể trên tất cả các màn hình gọi điều khiển đó.
Bạn đề xuất điều gì? Bạn nên tạo thanh tab tùy chỉnh và sử dụng nó như một UIControl? nếu có, làm thế nào tôi có thể tạo một?
tôi sử dụng để gọi cửa sổ
RecurringGiftListViewController *listViewController = [[RecurringGiftListViewController alloc] initWithNibName:@"RecurringGiftListViewController" bundle:nil];
listViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:listViewController animated:YES];
[listViewController release];
bạn có thể đặt mã bit mà bạn sử dụng để thúc đẩy quan điểm? – Ahmed
@Ahmed chắc chắn, tôi sử dụng, tôi sử dụng điều này để gọi các cửa sổ RecurringGiftListViewController * listViewController = [[RecurringGiftListViewController alloc] initWithNibName: @ "RecurringGiftListViewController" bundle: nil]; listViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [tự hiện tạiModalViewController: listViewController hoạt ảnh: YES]; [phát hành listViewController]; – avmauricio