我想要做的是..我想在兩個表視圖之間傳遞數據。在兩個表視圖之間傳遞數據
以我根視圖控制器我使用數組,然後填充它的RootViewController的和在
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
方法我這樣做:
if (indexPath.row == 0)
{
self.schedule.title = @"Show1";
NSLog(@"SCHEDULE CONTROLLER TITLE = %@", schedule.title);
NSLog(@"FIRST ROW ");
}
if (indexPath.row == 1) {
self.schedule.title = @"Show2";
NSLog(@"SECOND ROW");
}
if(indexPath.row == 2){
self.schedule.title = @"Show3";
NSLog(@"THIRD ROW");
}
schedule = [[ScheduleViewController alloc] initWithNibName:@"ScheduleViewController" bundle:nil];
[self.navigationController pushViewController:schedule animated:YES];
時間表是另一個表視圖左右。我正在做的是我比較日程安排的標題來決定日程表視圖的內容,但是一些它沒有得到數據。
這裏是時間表視圖的ViewDidLoad
方法:
[super viewDidLoad];
if ([self.title isEqualToString:@"Show1"])
{
showSchedule = [[NSArray alloc] initWithObjects:@"SUNDAY",@"MONDAY",@"TUESDAY" , nil];
}
if ([self.title isEqualToString:@"Show2"])
{
showSchedule = [[NSArray alloc] initWithObjects:@"WEDNESDAY",@"THURSDAY",@"FRIDAY" , nil];
}else {
showSchedule = [[NSArray alloc] initWithObjects:@"SATURDAY", nil];
}
[self.tableView reloadData];
的self.title
被返回null,因此進入末的其他循環。 任何想法我在這裏做錯了..?
感謝您的時間提前
您在您創建'schedule'之前設置'title'財產。 –
哇...... !!感謝您指出Phillip Mills。這真是愚蠢的想念。 – Shailesh