- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我以编程方式创建了 UILable
在 xib 文件中 - awakeFromNib
的类,我正在尝试获取 mainViewController.m
中的标签高度.我尝试使用 NSBundle
加载 xib 文件,但它没有工作。还有其他方法我应该加载它吗?我需要调用awakFromNib
在 viewDidLoad
.
这是我的代码:
- (void)awakeFromNib
{
self.label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, 200)];
[self.label setText:@"This is a label"];
[self.myView addSubview:self.label];
NSLog(@"%f", self.label.frame.size.height); // Results: 200.0000
}
mainViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
[[[NSBundle mainBundle] loadNibNamed:@"customCell" owner:self options:nil]objectAtIndex:0];
customCell *cellVC = [[cutsomCell alloc] init];
NSLog(@"%f", cellVC.label.frame.size.height); // Results: 0.0000
}
NSLog
显示
200
,而不是
0
.
最佳答案
我在加载 Nib 时遇到了最糟糕的运气,并且在寻找一种简单的方法时遇到了问题。这就是过去对我有用的方法。
将此添加到 customCell.m
- (id)initWithNib
{
// where MyCustomView is the name of your nib
UINib *nib = [UINib nibWithNibName:@"customCell" bundle:[NSBundle mainBundle]];
self = [[nib instantiateWithOwner:self options:nil] objectAtIndex:0];
return self;
}
- (id)initWithNib;
customCell *cellVC = [[cutsomCell alloc] initWithNib];
关于ios - 如何获得从 awakeFromNib 到 mainViewController.m 的对象高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28289194/
我已经尝试了其他帖子中的各种建议,但似乎仍然无法正常工作。 这是我的工作流程。 AppDelegate.m #import CustomObject.h // cocoaAsyncSocket
我想在主视图 Controller 中添加一个 subview Controller ,但我只想覆盖一个部分,而不是整个屏幕。我想要它在屏幕中间。而且,想知道我是否可以使这个 subview Cont
我刚刚开始使用 swift,我创建了一个 subview ,上面有一个按钮,我想使用该按钮将我带到我的主视图 Controller 。 我对不同的按钮使用了相同的功能,但是在同一文件中拥有一个函数允许
我有一个具有类似布局的应用程序,单击按钮时会弹出一个新的 ViewController。 当用户点击其中一个表格单元格时,我想将此结果返回给主 Controller 的函数,请帮忙。 最佳答案 有不同
我在使用 SlidingViewController 时遇到问题。我的滑动 View Controller 有一个左 View Controller 、一个主视图 Controller 和一个右 Vi
我一直在开发一个应用程序,我在 IB 中手动创建了十几个按钮。我现在想重新开始,用代码做所有事情,因为我需要按钮的数量是动态的。我还想做其他事情,比如手动控制它们出现的位置等等。 在 MainView
我正在努力在用户开始使用我的应用程序之前进行用户调查,这通常是我研究的数据集合。 我的问题是在主视图 Controller 的顶部添加 subview 。 如您在第一个屏幕截图中所见,我有两个 sub
我的主类是一个 UITableViewController。我正在使用 ConnectionManager 类获取一些 JSON 数据,并使用 ItemManager 类对其进行解析。类之间的通信是使
我有一个主视图 Controller 和弹出 Controller 。请引用屏幕截图。 代码: @IBAction func show(sender: AnyObject)
似乎无法使用 xcode8 摆脱这种恐惧: 编译失败并显示消息:实例成员“navigationItem”不能用于类型“MainViewController” class MainViewControl
我有这个代码: MainViewControler: class MainViewControler: UIViewController, ContainerToMaster { @IBOut
我使用了示例项目 AppPrefs 中的这一行: UITableView *tableView = ((UITableViewController *)self.navController.visib
在我的 mainViewController 中有一个容器。此容器内有两个 ViewController。现在我做了一个在这两个 ViewController 之间切换的函数。该功能由一个按钮控制。只
问题已解决!请参阅底部的代码。 我想在 2 个 Controller 之间传递一些数据。我有加载 GoogleMap 的 MainViewController 类。单击每个 GMap 标记的自定义信息
我以编程方式创建了 UILable在 xib 文件中 - awakeFromNib 的类,我正在尝试获取 mainViewController.m 中的标签高度.我尝试使用 NSBundle加载 xi
我的 FlipViewController 以 UISwitches 的形式为 MainViewController 设置了一些设置。我试图在加载 FlipViewController 时设置这些设置
我创建了简单的 ipad 应用程序,我想将值从 MainViewController 发送到 ContainerViewController。我对这个应用程序的全部目标是将值从 Container(A
我想将数据从 ParcelResultViewController 发送到 ViewController(Main),但我在 ParcelResultViewController 和 viewcont
你好, friend 们,我叫 Tony dhand。我是 IOS 开发的新手。现在我正试图解决一个问题。我将登录 iOS 应用程序,并在登录后显示仪表板。 但是当我重新启动应用程序时,它再次显示登录
我有一些 MyData 类。MyData 依赖于 AppDelegate。 (我在 AppDelegate 中有一个 MyData 对象) 我想在 MainViewController 中使用 MyD
我是一名优秀的程序员,十分优秀!