与嵌入表格视图相同视图中的XCode标签不会显示

与嵌入表格视图相同视图中的XCode标签不会显示

问题描述:

我有一个包含嵌入表格和标签的视图。 Web服务被调用,标签应该显示来自调用的值。该调用返回适当的字符串,但标签拒绝设置任何东西..即使硬编码的字符串工作。与嵌入表格视图相同视图中的XCode标签不会显示

以下是我在头声明:

@property (retain, nonatomic) IBOutlet UILabel *textLabel; 

这是我在viewDidLoad中实现...(已合成为textLabel):

textLabel.text = @"For the love of God PLEASE display!!"; 
//also tried with self.textLabel.text.... but that shouldn't matter... right? 
//also tried the following line to no avail: 
//[self.textLabel setText:@"This didnt work either"]; 

我试图把标签内与表格相同的容器,但这也不起作用。标签显示的唯一时间是如果我在界面构建器中设置值。

我觉得这可能是由于在我的UIview中嵌入表格视图相关的一些UI绘画/刷新问题。那里的任何人有任何想法?

+0

您是否已将xib中的标签属性连接为正确的插座? – rishi 2012-04-27 04:10:30

+0

我认为你的IBOutlet没有正确设置。尝试从xib中移除标签并添加新标签。 – Mrunal 2012-04-27 04:14:04

+0

我使用接口生成器将标签连接到我的头文件。 (点击并拖动,然后设置名称等) – sager89 2012-04-27 04:17:48

您是否在呼叫web服务后重新加载您的表以更改标签?

+0

该表加载它的Web服务值罚款。这是我无法改变的标签。我尝试在[super viewDidLoad]之后的行中设置标签的文本。为什么我需要重新加载表格? – sager89 2012-04-27 04:13:46

+0

好吧,你收到了表格中的所有数据,然后在表格中你想要更改的标签在哪里? – vishiphone 2012-04-27 04:27:54

+0

所以你没有UITableView的权利? – vishiphone 2012-04-27 04:29:41

你为什么不试试这个,检查

textLabel.text = [NSString stringWithFormat:@"%@", yourStringFromWebCall]; 

textLabel.text = [NSString stringWithString:@"%@", yourStringFromWebCall]; 

而且检查一次是否已在笔尖文件标签连接IBOutlet中......可以是的问题

+0

有趣的想法。我认为来自Web调用的字符串不是一个NSSTring,而是一个类似的字符串类。网络服务器停机维修,但我会在早上尝试你的方法。感谢您的想法! – sager89 2012-04-27 04:41:51

+0

@SeanGerhardt但你告诉textLabel.text = @“对于上帝的爱请展示!!”;是不是工作呐.. – 2012-04-27 04:45:01

+0

是的,它现在真的不涉及到网络服务。与UI有关 – sager89 2012-04-27 04:47:27

您的IBOutlet尚未正确设置。尝试从xib中移除标签并添加新标签。

再次连接您的IBOutlet。

@property (retain, nonatomic) IBOutlet UILabel *textLabel; 
+0

尝试删除并再次添加。没有工作。 :( – sager89 2012-04-27 06:33:41

+0

[yourtableview reloaddata];你是否应用了这个? – 2012-04-27 06:38:38

+0

通过使用断点来检查控制是否在特定位置上达到控制? – 2012-04-27 06:41:59

于是我找到了解决办法... 我知道表细胞得到与正确的价值观就好填写,所以我只是返回以下之前设置

[textLabel setText:webServiceText] 

方法:

- (UITableViewCell *)tableView cellForRowAtIndexPath:(NSIndexPath *) indexPath 

瞧!它现在有效! 我仍然觉得它奇怪的是,它以前不适用于我尝试过的所有其他地方,所以如果任何人有解释,我很乐意听到他们!

+0

这听起来像你的标签实际上在单元内 - 你的问题(以及所有回答者)给人的感觉是它是一个与表格无关的单独标签,如果它在原型单元格内,则它不在viewDidLoad中。 – jrturton 2012-05-01 16:24:26

+0

给出正确的解决方案不要尝试复制粘贴。 – 2012-05-02 06:53:41