从另一个.m文件更改按钮图像



我正在尝试制作一个计划扑克应用程序。

我有以下设置

  1. viewController:用户选择卡片,有12个按钮。
  2. 情节板上的ViewController:有一个大按钮,带有卡的背面
  3. CardViewController:具有一个按钮视图,该视图应动态显示所选卡。

现在,我在cardViewController中显示正确的卡很难。我已经尝试了Preparforsegue功能,但它只是不起作用。我还尝试使用全球变量,但我的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];
}
}

现在在您的CardViewController类中,您有一种称为 setSelectedButton的方法,当视图完成加载时,应保留索引:

- (void) setSelectedButton:(NSInteger) tagIndex
{
  self.selectedTagIndex = tagIndex;
}
- (void) viewDidLoad
{
   [super viewDidLoad];
   // here use self.selectedTagIndex to do the modifications on the view
}

希望它有帮助。

相关内容

  • 没有找到相关文章

最新更新