我正在尝试制作计划扑克应用程序。
我有以下设置
现在我无法在CardViewController中显示正确的卡片。我已经尝试过prepareforsegue函数,但它只是不起作用。我也尝试使用全局变量,但我的objc技能不够强大。
有人可以帮忙或建议我能做些什么吗?谢谢!
代码:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"display"]) {
// Get destination view
CardViewController *vc = [segue destinationViewController];
// Get button tag
NSInteger tagIndex = [(UIButton *)sender tag];
NSLog(@"%d", tagIndex);
// Set the selected button in the new view
[vc setSelectedButton:tagIndex];
}
}
答案 0 :(得分:0)
现在你的CardViewController
类中有一个名为setSelectedButton
的方法,你应该在视图完成加载后保持你的索引使用:
- (void) setSelectedButton:(NSInteger) tagIndex
{
self.selectedTagIndex = tagIndex;
}
- (void) viewDidLoad
{
[super viewDidLoad];
// here use self.selectedTagIndex to do the modifications on the view
}
希望它有所帮助。