我有个问题:
我在一个 MasterDetail ipad 模板上,在 OSX1068 中使用 Xcode42,并使用 DYNAMIC tableview 数据源加载我的 MasterDetail。
表格的单元格通过 Push segue 链接到 DetailView,destination = Detail Split。我的问题是 DetailViewController 在加载选择时不断循环。这是代码:
在 MasterViewController 中:
#pragma mark – 表视图委托
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
self.detailViewController.detailItem =[NSString stringWithFormat:@"你选择 %@",[_myList objectAtIndex:indexPath.row]];
}
//
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
// 创建一个DetailView的实例
DetailViewController *dVC = [[DetailViewController alloc] init];
//将dVC设置为segue的destinationViewController属性
dVC = [seguedestinationViewController];
//创建索引路径对象
NSIndexPath * 路径 = [self.tableView indexPathForSelectedRow];
NSString * theItem = [_myList objectAtIndex:path.row];
dVC.rowNumber = path.row;
dVC.itemName = theItem;
}
在 DetailViewController.h 上:
// 跟踪表中的项目
@property int 行号;
@property (nonatomic,strong) NSString * itemName;
其他任何地方都没有什么花哨的。
谢谢你的帮助 !