我学习斯坦福CS193p当然和Xcode 4.3.3。 我想下面的截图是非常自我解释。 但我无论如何都会描述与词的问题。
我控制拖动一个UILabel从故事板到相应的执行文件,使IBOutlet中@property。 然后,我看到点击在显示行号的编辑器左侧的实心圆时显示两个连接。 我不知道如何删除它。
此外,我看到的只有一个故事板的连接了的UILabel的检查连接。
更奇怪的,当我尝试设置一个公共preperty的二传手内的UILabel的文本,它无法更新标签的文本:
-(void) setQuestion:(NSString *)question
{
_question = question;
self.questionLabel.text = question;
NSLog(@"The quesion is %@",question);
NSLog(@"The quesion label text is %@",self.questionLabel.text);
}
我用两个NSLog的调试,并得到以下。 它显示的NSString *问题是@“你想干什么你的标签说什么?”,然而self.questionLabel.text为空。 值分配失败。 我怀疑这涉及到上面提到的重复连接的东西。
2012-07-29 04:03:53.817厨房水槽[18628:F803该quesion是什么你想你的标签说?
2012-07-29 04:03:53.820厨房水槽[18628:F803所述quesion标签文本是(空)
以下是示出了复制的连接的屏幕截图。 我可能失去了一些东西很明显,请大家帮忙。