Cũng trong ứng dụng của tôi, tôi có bộ điều khiển điều hướng với chế độ xem bảng và khi nhấn nút, trình điều khiển tab sẽ mở ra. Trong tab đầu tiên, tôi muốn đặt tiêu đề của thanh điều hướng.Đặt tiêu đề của thanh điều hướng bên trong bộ điều khiển thanh tab
Đây là hình ảnh bảng phân cảnh của tôi chỉ để đảm bảo chúng tôi đánh bại lẫn nhau.
Đây là mã của tôi phải hoạt động. Tôi đã sử dụng mã này, khi cố gắng mở một khung nhìn duy nhất và không phải là một trình điều khiển tab và nó đã hoạt động đúng cách. Vì vậy, tôi đoán tôi phải thay đổi một cái gì đó.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
SkiCenter *myDetViewCont = [[SkiCenter alloc] initWithNibName:@"SkiCenter" bundle:[NSBundle mainBundle]];
myDetViewCont.ski_center = [centers objectAtIndex:indexPath.row];
UIStoryboard * storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
[[self navigationController] pushViewController:[storyBoard instantiateViewControllerWithIdentifier:@"SkiCenterIds"] animated:YES];
//[self.navigationController pushViewController:myDetViewCont animated:YES]; // "Pushing the controller on the screen"
[myDetViewCont release]; // releasing controller from the memory
myDetViewCont = nil;
}
đâu Skicenter
là tên của lớp cho tab đầu tiên của tôi và SkiCenterIds
là định danh của bộ điều khiển tab của tôi trong kịch bản này.
Mã trong Skicenter
.m là:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
self.navigationItem.title = ski_center;
}
nhưng tôi không thấy bất kỳ tiêu đề. Vì vậy, những gì tôi đã làm sai? Tôi cũng đã cố gắng này:
[self.navigationController setTitle:@"Live"];
hoặc
self.title=ski_center;
các ski_center có giá trị vì nó được in ra bình thường trong NSLog.
Bạn đang sử dụng một bộ điều khiển thanh tab trong một bộ điều khiển chuyển hướng? –
Có, anh ấy làm điều đó – Fab1n