我必须从一个屏幕导航到另一个单击tableview单元格,再加上我希望我的单元格上的数据在我的第二个view.i上的相应标签上传输使用一个赛格。谢谢无法执行segue
0
A
回答
1
你有VC1,其中有一个UITableView
和VC2。当点击一个VC1 UITableViewCell
时,VC2会显示来自单元格的信息。示意图,在VC1中执行:
#pragma mark - Table view delegate for VC1
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
dataForVC2 = [vc1DataSource objectAtIndex:indexPath.row];
[self performSegueWithIdentifier:segueFromVC1ToVC2 sender:self];
}
#pragma mark - View lifecycle
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:segueFromVC1ToVC2]) {
vc2 = (VC2ViewController *)[segue destinationViewController];
vc2.delegate = (id)self;
vc2.whatIWantFromVC1 = dataForVC2;
}
}
#pragma mark - VC2 delegate
- (void)VC2ControllerDidFinish:(VC2ViewController *)controller
{
dataBackFromVC2 = controller.propertyForVC1;
}
这就是您如何管理segue。您还需要为VC2实施委托协议,这在WWDC 2011 Apple视频“故事板介绍”中有很好的描述。
这是一个很大的概念信息吸收,但一旦你理解了UITableView datasource
& delegate
,协议,UINavigationController
和塞格斯那么复杂的用户界面变得容易实现。快乐的2天击中苹果文档和WWDC视频将会揭开面纱!
1
你真的需要在进入项目开发之前学习Objective-C。 这里是苹果公司的书的链接: http://developer.apple.com/library/mac/documentation/cocoa/conceptual/objectivec/objc.pdf
+0
是问题错误?我真的需要知道你如何做到这一点,我也试过其他方式,如果总和一个可以回答这个谢谢.. – newstar7867 2011-12-28 13:43:09
相关问题
- 1. 无法执行segue
- 2. 无法执行Auto Segue
- 3. Segue未执行
- 4. 执行Segue从viewDidLoad()
- 5. 用accessoryButton执行segue
- 6. 如何执行segue
- 7. 从UIView执行segue
- 8. 不能执行segue
- 9. 检查验证并执行segue vs应执行segue
- 10. 使用storyboard的执行方法segue
- 11. 从委托方法执行segue
- 12. 如何在FBSessionDelegate方法中执行segue?
- 13. 在执行segue之前执行UIAlertView
- 14. 无法在iOS 5的其他课程中执行segue?
- 15. Swift UICollectionView委托执行segue
- 16. 我不能执行segue
- 17. Segue被执行两次
- 18. Swift segue执行多次
- 19. 执行segue的延迟iOS
- 20. 执行SEGUE抛出错误
- 21. 在ViewDidLoad中执行Segue
- 22. iOS segue执行两次
- 23. 从视图中执行Segue
- 24. Swift - IBACTION如何执行segue
- 25. 执行Segue时显示MBProgressHUD
- 26. Segue没有被执行ios
- 27. 在StoryBoard中执行Segue
- 28. 从子ViewController执行segue
- 29. Swift:在AppDelegate.swift中执行Segue
- 30. UIAlertController解除后执行segue
非常感谢!!!!!!!!!真.... – newstar7867 2011-12-29 06:49:18