我有2节课:

classVC: ViewController
classView: UIview


如何在classView中从classVC访问navAndStatusHeight

int navAndStatusHeight = self.navigationController.navigationBar.frame.size.height
                         + [UIApplication sharedApplication].statusBarFrame.size.height;

最佳答案

如果是子视图,则在父视图中将height声明为属性:

@property (nonatomic,strong) NSNumber *navAndStatusHeight;


然后从您的子视图访问此属性。 (我正在将子视图视为子视图)

如果您不使用Segues,则可以使用NSUSerDefaults存储int值并将其返回到需要的任何位置。

要存储一个整数:

[[NSUserDefaults standardUserDefaults] setInteger:navAndStatusHeight forKey:@"navHeight"];


找回它:

NSInteger height = [[NSUserDefaults standardUserDefaults] integerForKey:@"navHeight"];

关于ios - 访问其他类中的变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29651751/

10-10 20:52