HY
我有两个类uiviewcontroller和uiview。我有一个视图控制器。在里面,我有uiview。在uiview里面我有文本字段,当我写一个文本并点击完成后我需要刷新uiviewcontroller。
我在uiview课程中试过这个:
-(IBAction)textFieldReturn:(id)sender
{
ViewController *vc = [[ViewController alloc] init];
[vc viewDidLoad];
}
我需要刷新,只需单击按钮并打开viewcontroller。
答案 0 :(得分:0)
我猜你的意思是你要“刷新”视图,而不是视图控制器。要做到这一点,只需从视图中调用[self setNeedsDisplay],或从视图控制器调用[self.view setNeedsDisplay]。还要确保文本字段是uiview的子视图。通过调用[self addSubview:(textfield here)]在nib文件或代码中执行此操作。
此外,如果要从视图中访问视图控制器,则需要创建IBOutlet,只需在视图中分配新的ViewController对象并不意味着创建的视图控制器控制视图。希望这是有道理的。我建议您也浏览一些ios入门教程。只是谷歌有很多。