我有一个名为“Help”的 View Controller 。我在 View Controller Storyboard上放置了一个标签,但在模拟中我看不到标签。我使用 REMenu
在 View 顶部放置了一个菜单。我可以看到菜单栏,但看不到标签。这是文件。
#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
这里是调用“帮助” View Controller 的代码。当我们点击菜单中的帮助选项时,它会调用“帮助” View Controller 。
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];
}];
正在调用“帮助” View Controller ,但我看不到拖到 Storyboard上的标签。我无法弄清楚这个问题。
最佳答案
我猜,您的标签是错误的观点。可能,您的推送 Controller 不包含您放入 nib 文件中的标签。尝试添加其他对象并查看发生了什么。如果问题出在我的猜测上,那么找到确切的 Controller ,选择一个 View 并将标签放在那里。希望你能解决!
关于ios - 无法在 View Controller 中看到标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25366568/