【问题标题】:Load a nib in second View在第二个视图中加载一个笔尖
【发布时间】:2012-11-19 10:54:49
【问题描述】:

我在另一个视图中加载一些笔尖时遇到问题。 我想像框架一样加载这个笔尖,你有什么有趣的提示给我吗? 感谢帮助 西蒙


//.h: PopOverView *popView;

//.m:

- (void)viewDidLoad

{

[super viewDidLoad];

`popView = [[PopOverView alloc] initWithNibName:@"PopOverView" bundle:nil];`

}

-(IBAction)pressedButton:(id)sender {

[self.view addSubView:popView.view];

}

他不知道 PopOverView。我不想 PopOver 我想将另一个视图加载到灰色区域。在左侧,您有一个控制表,如果单击它,您将加载一个站点。就像在 html 中的一个新框架一样。错误消息:使用未声明的标识符 'PopOverView'

【问题讨论】:

  • '//.h: PopOverView *popView;' //.m popView = [[PopOverView alloc] initWithNibName:@"PopOverView" bundle:nil]; -(IBAction)pressedButton:(id)sender { [self.view addSubView:popView.view]; }' 他不知道 PopOverView。我不想 PopOver 我想将另一个视图加载到灰色区域。在左侧,您有一个控制表,如果单击它,您将加载一个站点。就像在 html 中的一个新框架一样。错误消息:使用未声明的标识符“PopOverView”
  • 请编辑您的问题以添加更多详细信息(而不是在 cmets 或答案中发布代码)
  • 对不起,我是这个论坛的新手。
  • 没问题,我们都需要学习:-)
  • 创建 UIView 代替 UIViewcontroller 并使用以下代码行 UIView *view =[[[NSBundle mainBundle] loadNibNamed:@"SubViewController" owner:self options:nil]objectAtIndex:0]; [self.view addSubview:view];

标签: objective-c ios frame subview nib


【解决方案1】:

请遵循以下代码。PopOverView 是 UIViewController 的子类。

PopOverView *popView = [[PopOverView alloc] initWithNibName:@"PopOverView" bundle:nil];
[self.view addSubView:popView.view];

【讨论】:

  • 我在 iPad 编程中找不到有关 PopOverView 的一些信息,对不起,我在这里上传了一个屏幕截图,你可以看到我的设计我想在第一时间更改扇区“标签”它的另一个视图,我放在里面
  • 你明白我的问题吗?
  • 1)您必须创建 UIViewController 的 PopOverView 子类。2) 您必须根据您的要求设置 popView 的框架/边界。
【解决方案2】:

好的,我注意到你明白我的意思。或许我得再解释一遍,或者我理解你,所以我很抱歉。

我在这个视图中有一个视图,我创建了第二个视图,一个较小的视图,右侧是一个表格视图。现在我将在一个特殊的行上单击一下,在较小的视图中加载一个“笔尖”。在照片上方,您可以看到我的对象。 我将 UIView 与较小的 View 链接起来,为了进行测试,我创建了一个 Button 来加载测试笔尖,它仍然可以工作,但他不仅加载了整个站点的小视图(照片中的灰色视图)

【讨论】:

    猜你喜欢
    • 2012-03-21
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 2019-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多