【发布时间】:2015-01-21 23:36:49
【问题描述】:
我有两个故事板,每个故事板都有自己的视图控制器,但我需要根据第一个视图控制器中按下的按钮更改第二个故事板的外观。
在我拥有的第一个视图控制器中:
// First view controller .h
#import <UIKit/UIKit.h>
#import "SecondViewController.h"
@interface FirstViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIButton *LevelOneButton; // tag 0
@property (strong, nonatomic) IBOutlet UIButton *LevelTwoButton; // tag 1
-(IBAction)selectLevel:(UIButton *)sender; // both buttons connected to this method
@property (assign, nonatomic) int levelSelect;
@end
然后在第一个 .m 文件中:
//FirstViewController.m
-(IBAction)selectLevel:(UIButton *)sender {
if (sender.tag == 0) {
_levelSelect = 0;
}
if (sender.tag == 1) {
_levelSelect = 1;
}
}
此代码工作正常,但问题出现在我拥有的 secondViewController 中。当我尝试访问 SecondViewController 中的 levelSelect 属性时,我收到错误“在 'FirstViewController' 类型的对象上找不到属性 'levelSelect'”或“意外的标识符 levelSelect”或这些行中的某些内容。我已经尝试了我能想到的每一件事以及我在 StackOverflow 上发现的与此相关的每一个问题,但没有一个能够解决问题。有谁知道我做错了什么?
【问题讨论】:
标签: ios storyboard