2013-04-08 65 views
-1

其实我有2个问题。首先,我将解释这种情况。我有一个简单的故事板应用程序。第一个控制器是一个显示邮件类型列表的UITableViewController。当点击一个单元格时,它会跳转到UIViewController,并根据所选的邮件类型,将UIView加载到UIViewController中。这一切工作正常。我的问题是,以编程方式加载视图到UIViewController

一个UIView我有559身高。我在UIViewController里放了一个UIScrollView,这样当带有额外高度的UIView被加载时,它就可以滚动了。但是,取而代之的是,UIView调整为UIViewController的大小。我如何保持原有高度并将其嵌入UIScrollView? 从界面构建器中,我已将UIToolbar放在UIViewController的底部。但是当UIView加载到它时,UIToolbar消失。我猜UIView出现在UIToolbar(?)之上。我怎样才能避免这种情况发生?

我知道这一定有点混淆不清。因此我上传了一个Xcode项目,演示了两个问题here

请看看,告诉我该怎么办。

谢谢。

+0

请提供更多的细节有关其“邮件类型”具有问题。我看到“项目备忘录”显示了一个视图,底部有一个工具栏。哪种“邮件类型”给出了高度和滚动的问题? – 2013-04-08 18:40:50

+0

它的**电子邮件**邮件类型。对于那个很抱歉。 – Isuru 2013-04-09 02:38:53

回答

0

我在项目中看到了一些问题,可能会解释为什么你会得到这些结果。

  1. NewMailViewController.m,要更换您在故事板与您从笔尖(即self.view = [nib objectAtIndex:0];)加载的一个(具有滚动视图和工具栏的一个)创建的视图。尝试在-loadView

    这样
  2. 你会发现,我要在上面的代码片断滚动视图的参考。您需要为NewMailViewController类中的滚动视图创建出口,以便您可以根据需要参考它。它涉及到把这个在你的头文件:

    @property (strong, nonatomic) IBOutlet UIScrollView *myScrollView;

    你需要定义的插座连接到实际的故事板的滚动视图。您可以在Internet上搜索“在Xcode中创建或连接插座”以获取更多相关信息。

  3. 该工具栏似乎是滚动视图的子视图。您不希望工具栏在滚动视图的内容滚动时停留在视图的底部吗?如果是这样,您需要将该工具栏视图从滚动视图中移出。

下面是变化:http://www62.zippyshare.com/v/90505016/file.html

相关问题