Iphone 如何从应用程序委派中删除子视图?
我在应用程序代理中有一个函数 函数在appdelegate.m中有代码Iphone 如何从应用程序委派中删除子视图?,iphone,Iphone,我在应用程序代理中有一个函数 函数在appdelegate.m中有代码 OthersController *mm_OthersController = [[OthersController alloc] init]; [mm_OthersController toggle_OF: mm_OthersController]; [mm_OthersController release]; 函数的toggle_位于已在IB中为选项卡栏项设置的O
OthersController *mm_OthersController = [[OthersController alloc] init];
[mm_OthersController toggle_OF: mm_OthersController];
[mm_OthersController release];
函数的toggle_位于已在IB中为选项卡栏项设置的OthersController.m文件中
-(void)toggle_OF:(OthersController *)con
{
[con.toolbar removeFromSuperview];
}
断点运行正常…但无法删除工具栏…如果我在OthersController.m中调用此函数,则会完美调用此函数您可以先简化事情,然后检查它是否工作
OthersController *mm_OthersController = [[OthersController alloc] init];
[mm_OthersController toggle_OF];
[mm_OthersController release];
如果从控制器内部使用函数,则不必给出参数
-(void)toggle_OF
{
[self.toolbar removeFromSuperview];
}
可能无法解决整个问题,但会使代码更简洁。为什么要执行self=con?为什么不直接转到[con.toolbar removeFromSuperview]?请再次查看我的问题…我告诉过你了。?在方法的切换中插入断点,并检查self.toolbar是否为零。