我有 2UIView
个子类添加到UIViewController
. 1 个子类设置一个整数,当一个IBAction
被调用时,另一个应该使用它。
视图1.h:
#import <UIKit/UIKit.h>
@interface View1 : UIView
@property(nonatomic) int concentration;
视图1.m:
@synthesize concentration;
concentration = 10-stepper.value; // in an IBAction called by a UIStepper
视图2.h:
#import <UIKit/UIKit.h>
#import "View1.h"
@interface View2 : UIView {
View1 *options;
}
视图2.m:
options = [[View1 alloc] init];
NSLog(@"%i", options.concentration); // always return 0
整数“浓度”,我检查了 View1 是否设置了该值并且确实设置了,但是当 View2 尝试使用它时,它始终为 0。
为什么是0?我正在分配 View1 和 init 以及所有内容:S