|
|||||||
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
#1 |
|
iOS, Objective-C Declaring Variable to entire Class.
Hi guyz,
i'm new here and i have one doubt about creating variables. I have a variable that get the screen size of the device declared inside a method, but i need it to be out of the scope to all my methods inside the same class (just for the same class). I dont want to pass it by arguments to every method, so i need a private visible variable for this class. How can i do that? Right now i have: I declared it only in the .m file Code:
@interface ViewController ()
@end
@implementation ViewController
@synthesize seleccion,button1,button2,button3;
static CGRect screenBound;
static CGFloat screenWidth;
static CGFloat screenHeight;
- (void)viewDidLoad
{
//Get Screen Size
screenBound = [[UIScreen mainScreen] bounds];
screenWidth = screenBound.size.width;
screenHeight = screenBound.size.height;
//Lot of methods who use the screen size here
bla bla bla
}
Thanxs! |
|
|
|
0
|
|
|
#2 |
|
Yes, that's correct. In Objective-C, static does not mean visible for ALL classes.
__________________
|
|
|
|
0
|
|
|
#3 |
|
ty!
hey, do u know how to delegate? i need to call a function in class B from classA when an animation is over. classA: Code:
[UIView animateWithDuration:animateDuration
delay:animateDelay
options: UIViewAnimationCurveEaseOut
animations:^{
CGRect frame = obj.frame;
frame.origin.x = posX;
frame.origin.y = posY;
obj.frame = frame;
}
completion:^(BOOL finished){
NSLog(@"Done!");
----> hey CLASS B im DONE do something!
}
];
import classA -(void)doSomeThing{ } Srry for asking twice :/ |
|
|
|
0
|
|
|
#4 |
|
no problem!
i used protocol and delegate! ![]() Code:
completion:^(BOOL finished){
NSLog(@"Done!");
if([obj isKindOfClass:[UIButton class]]){
[self.delegate animationDone:(UIButton *)obj];
}
}
|
|
|
|
0
|
![]() |
|
«
Previous Thread
|
Next Thread
»
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
All times are GMT -5. The time now is 11:44 PM.







I support the 
Linear Mode
