我有个问题:
我在一个 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;
其他任何地方都没有什么花哨的。
谢谢你的帮助 !