无法在视图控制器中看到标签

时间:2014-08-18 15:11:14

标签: ios uinavigationcontroller uilabel remenu

我有一个名为“帮助”的视图控制器。我在视图控制器故事板上放置了一个标签,但在模拟中我看不到标签。我使用REMenu将菜单放在视图的顶部。我可以看到菜单栏,但我看不到标签。这是文件。

#import "Help.h"

@interface Help ()

@end

@implementation Help
@synthesize helpText1;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self.view setBackgroundColor:[UIColor whiteColor]];
    self.navigationItem.leftBarButtonItem =

    [[UIBarButtonItem alloc] initWithTitle:@"Back"
                                     style:UIBarButtonItemStyleBordered
                                    target:self
                                    action:@selector(handleBack:)];
    helpText1.text=@"Hiii";
    helpText1.hidden=NO;
    // Do any additional setup after loading the view.
}

-(void)handleBack:(id)otherView{

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    ViewController *myVC = (Controller *)[storyboard            instantiateViewControllerWithIdentifier:@"QRList"];
    [self.navigationController pushViewController:myVC animated:YES];

}
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

以下是调用“帮助”视图控制器的代码。当我们单击菜单中的帮助选项时,它将调用“帮助”视图控制器。

REMenuItem *helpItem = [[REMenuItem alloc] initWithTitle:@"Help"
                                                subtitle:nil
                                                   image:[UIImage imageNamed:@"Ic"]
                                        highlightedImage:nil
                                                  action:^(REMenuItem *item) {
                                                      NSLog(@"Item: %@", item);
                                                      Help *controller = [[Help alloc] init];
                                                      [weakSelf setViewControllers:@[controller] animated:NO];
                                                  }];

“帮助”视图控制器被调用但我看不到我在故事板上拖动的标签。我无法弄清楚这个问题。

2 个答案:

答案 0 :(得分:1)

我想,你的标签处于错误的视野。您推送的控制器可能不包含您在nib文件中放置的标签。尝试添加其他对象,看看发生了什么。如果问题是我猜对了,那么找到确切的控制器,选择一个视图并把标签放在那里。希望你解决这个问题!

答案 1 :(得分:0)

使用debug,put breakpoints,查看丢失标签的位置。检查你的布局,也许......将你的标签绑定到顶部空间到超级视图引导或转移空间到supeView 底部空间到superView 。从Xcode 4.4开始,我们不需要合成,每个都添加了默认值

相关问题