我认为这是一个情节提要问题。
如何创建从表行到新视图控制器的序列?
这是应该看起来的图片。
我尝试了将控件从表拖动到底部的视图控制器,但是没有用。如果将视图控制器嵌入到导航器中,则可以创建一个推式按钮,但是当您单击它时它不起作用。
这是我正在使用的代码,但首先,我希望能够在图片中复制情节提要。无论如何,我都希望在单击表行时弹出新的视图控制器。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
// Store Selection
[self setSelection:indexPath];
}
...
else if ([segue.identifier isEqualToString:@"updateToDoViewController"]) {
NSLog(@"segue to update");
// Obtain Reference to View Controller
UpdateTodoVC *vc = (UpdateTodoVC *)[segue destinationViewController];
// Configure View Controller
[vc setManagedObjectContext:self.managedObjectContext];
if (self.selection) {
// Fetch Record
NSManagedObject *record = [self.fetchedResultsController objectAtIndexPath:self.selection];
if (record) {
[vc setRecord:record];
}
// Reset Selection
[self setSelection:nil];
}
}
}
感谢您的任何建议。
您无法从“原型”单元格按ctrl键并拖动它!您只能使用静态单元格执行此操作。因此,您必须ctrl +从拖动UITableViewController
到下一个视图控制器,为其指定标识符updateToDoViewController
,并以编程方式执行segue:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
// Store Selection
[self setSelection:indexPath];
// Perform the segue with identifier: updateToDoViewController
[self performSegueWithIdentifier:@"updateToDoViewController" sender:self];
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句