我想知道UIScrollView中的實例。UIScrollView中的實例
我通過編寫簡單的代碼檢查了UIScrollView中的實例發生了什麼。
這是代碼。
UIViewController.m
#import "ViewController.h"
#import "CustomScrollView.h"
@interface ViewController()
@end
CustomScrollView *sv1, *sv2;
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
int height = self.view.frame.size.height;
sv1 = (CustomScrollView*)[[CustomScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, height/2)];
sv1.backgroundColor = [UIColor redColor];
[self.view addSubview:sv1];
[sv1 setIntegerWithNum:1];
sv2 = (CustomScrollView*)[[CustomScrollView alloc] initWithFrame:CGRectMake(0, height/2, 320, height/2)];
sv2.backgroundColor = [UIColor blueColor];
[self.view addSubview:sv2];
[sv2 setIntegerWithNum:2];
int returnVal1 = [sv1 getInteger];
int returnVal2 = [sv2 getInteger];
NSLog(@"Sv1:%d, Sv2:%d", returnVal1, returnVal2);
}
CustomScrollView.m
#import "CustomScrollView.h"
int number;
@implementation CustomScrollView
-(void)setIntegerWithNum:(int)num {
number = num;
}
-(int)getInteger {
return number;
}
這裏,我看到在輸出區域的值。 我以爲它會是「Sv1:1,Sv2:2」,因爲數字分別設置爲1和2。 但我得到了像「Sv1:2,Sv2:2」的輸出
這裏發生了什麼?
集'number'在'CustomScrollView.h' @property – Akhilrajtr