我有这个应用程序我正在处理,在第二个视图询问(textfield)在第一个视图上创建按钮的名称。在指定名称并按下OK按钮后,第一个视图弹出(按要求),但没有新的按钮,虽然确实创建了。我可以在第二种视图方法中使用以下代码,在呈现自身之前“刷新”第一个视图。这段代码有什么问题?任何其他方法?谢谢。在第二个视图上创建一个按钮视图
-(void)initWithView:(View1Controller *)aSuperview
{
theSuperview = aSuperview;
}
- (IBAction)itemNameButton
{
...
CGRect rectang;
rectang = CGRectMake(0, 0, 320, 460);// just in case
[theSuperview.view setNeedsDisplayInRect:rectang];
...
}
发布代码,您可以在其中实际创建按钮并将其添加到视图中。您发布的代码看起来与您所描述的问题无关 – Vladimir 2009-10-20 12:06:51
Vladimir,我发布了更详细的代码。 – BigJoke 2009-10-21 10:45:51
请不要混合视图和视图控制器。他们是两个不同的概念。 – kennytm 2010-05-01 16:15:05