我想要做的是..我想在两个表视图之间传递数据。在两个表视图之间传递数据
以我根视图控制器我使用数组,然后填充它的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