UIWebView接口构建器连接问题

时间:2012-04-26 16:47:11

标签: ios model-view-controller uiwebview interface-builder uiwebviewdelegate

我的.h文件看起来像这样

@interface EventCell : UITableViewCell {
    UILabel *TitleLabel;
    UILabel *DateLabel;
    UIWebView *LocationLabel;
}

@property (nonatomic, retain) IBOutlet UILabel *TitleLabel;
@property (nonatomic, retain) IBOutlet UILabel *DateLabel;
@property (nonatomic, retain) IBOutlet UIWebView *LocationLabel;

@end

在界面构建中,我的UILabel连接得很好。当菜单点击界面构建器中的对象时,我可以看到我相应的变量来连接它们。但对于UIWebView,我无法看到它连接到什么。单击它的菜单只显示delegate我可以将其拖动到某些内容但我看不到如何将其连接到我的location label变量

帮助?我觉得我错过了一些非常明显的东西。洞察力赞赏

根问题是在此Web视图中显示字符串信息(带有一些html格式),该视图当前未显示我的字符串数据,因为它未连接到控制器

1 个答案:

答案 0 :(得分:1)

您应该再次阅读有关UIWebView类的文档。 嗯,起初

  

根问题是在此Web视图中显示字符串信息(带有一些html格式),该视图当前未显示我的字符串数据,因为它未连接到控制器

我不确定我是否做对了。您是否尝试将UILabels放入UIWebView实例? 您可以直接将文字轻拍到您的HTML代码中,而不是将标签放入您的网页浏览中。 create方法,它有2个输入参数:

  1. 标题字符串
  2. 日期字符串
  3. 在方法中,您将构建您的html代码(或从文件中读取),之后您将把它加载到webview。

    应该做的事情,请查看互联网上的一些UIWebview示例。

    其次: 转到“界面”构建器(再次打开uitableviewcell子类的xib),然后在左窗格中选择文件所有者对象。现在,只需按住ctrl键并使用UIWebview连接文件所有者(左键单击鼠标+拖动)。 如果要设置UIWebview的委托,请执行相同的操作,但方式相反。选择uiwebview对象,按住ctrk +左键单击+拖动到文件所有者的对象 - >你去吧。

    PS:您真的需要在您的手机中使用UIWebview吗?没有其他方法可以实现您的目标吗? 避免像 - >将内容从互联网下载到您的tableview单元格的webview实例中 - >这会破坏你的应用程序的性能

    如果我没有回答你的问题,请尝试解释你打算做什么 - > 你想在你的细胞中呈现什么 - > (你准备好像某个数组一样的数据,或者你想让它们上网吗?在你的情况下真的有必要使用uiwebview吗?)